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

View Problem - Process Solution

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

% Computer : n025.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:11 EDT 2022

% Result   : Unknown 110.83s 111.26s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : SWW470+6 : TPTP v8.1.0. Released v5.3.0.
% 0.06/0.13  % Command  : bliksem %s
% 0.13/0.34  % Computer : n025.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % DateTime : Sun Jun  5 02:57:17 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 1.68/2.05  *** allocated 10000 integers for termspace/termends
% 1.68/2.05  *** allocated 10000 integers for clauses
% 1.68/2.05  *** allocated 10000 integers for justifications
% 1.68/2.05  *** allocated 15000 integers for termspace/termends
% 1.68/2.05  *** allocated 22500 integers for termspace/termends
% 1.68/2.05  *** allocated 33750 integers for termspace/termends
% 1.68/2.05  *** allocated 50625 integers for termspace/termends
% 1.68/2.05  Bliksem 1.12
% 1.68/2.05  
% 1.68/2.05  
% 1.68/2.05  Automatic Strategy Selection
% 1.68/2.05  
% 1.68/2.05  *** allocated 75937 integers for termspace/termends
% 1.68/2.05  *** allocated 113905 integers for termspace/termends
% 1.68/2.05  *** allocated 170857 integers for termspace/termends
% 1.68/2.05  
% 1.68/2.05  Clauses:
% 1.68/2.05  
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( fun( Y, X ), fun( fun( 
% 1.68/2.05    Y, bool ), X ) ), bool ) ) ), big_comm_monoid_big( X, Y ) ) = 
% 1.68/2.05    big_comm_monoid_big( X, Y ) }.
% 1.68/2.05  { ! lattice( X ), ti( fun( fun( X, bool ), X ), big_lattice_Sup_fin( X ) ) 
% 1.68/2.05    = big_lattice_Sup_fin( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.68/2.05    big_semilattice_big( X ) ) = big_semilattice_big( X ) }.
% 1.68/2.05  { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.68/2.05     ) = combb( X, Y, Z ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.68/2.05     ) = combc( X, Y, Z ) }.
% 1.68/2.05  { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 1.68/2.05  { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.68/2.05    ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.68/2.05  { ti( fun( vname, fun( fun( state, nat ), com ) ), ass ) = ass }.
% 1.68/2.05  { ti( fun( loc_1, fun( fun( state, nat ), fun( com, com ) ) ), local ) = 
% 1.68/2.05    local }.
% 1.68/2.05  { ti( com, skip ) = skip }.
% 1.68/2.05  { ti( fun( com, fun( com, com ) ), semi ) = semi }.
% 1.68/2.05  { ti( fun( glb_1, vname ), glb ) = glb }.
% 1.68/2.05  { ti( fun( loc_1, vname ), loc ) = loc }.
% 1.68/2.05  { ti( fun( fun( glb_1, X ), fun( fun( loc_1, X ), fun( vname, X ) ) ), 
% 1.68/2.05    vname_case( X ) ) = vname_case( X ) }.
% 1.68/2.05  { ti( fun( fun( glb_1, X ), fun( fun( loc_1, X ), fun( vname, X ) ) ), 
% 1.68/2.05    vname_rec( X ) ) = vname_rec( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite100568337ommute( X, Y ) ) =
% 1.68/2.05     finite100568337ommute( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) = 
% 1.68/2.05    finite_comp_fun_idem( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, bool ), bool ), finite_finite_1( X ) ) = finite_finite_1
% 1.68/2.05    ( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ) ), 
% 1.68/2.05    finite_fold( X, Y ) ) = finite_fold( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ) ), finite_fold1
% 1.68/2.05    ( X ) ) = finite_fold1( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.68/2.05    finite_fold1Set( X ) ) = finite_fold1Set( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.68/2.05     ) ) ) ), finite_fold_graph( X, Y ) ) = finite_fold_graph( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( X, fun( fun( Y, 
% 1.68/2.05    bool ), X ) ) ) ), finite_fold_image( X, Y ) ) = finite_fold_image( X, Y
% 1.68/2.05     ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.68/2.05    Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) = 
% 1.68/2.05    finite1357897459simple( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.68/2.05    Y, bool ), X ), bool ) ) ) ), finite908156982e_idem( X, Y ) ) = 
% 1.68/2.05    finite908156982e_idem( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.68/2.05    finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.68/2.05    finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.68/2.05  { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.68/2.05    ( X ) }.
% 1.68/2.05  { ! ab_semigroup_mult( X ), ti( fun( X, fun( X, X ) ), times_times( X ) ) =
% 1.68/2.05     times_times( X ) }.
% 1.68/2.05  { ti( fun( fun( X, bool ), X ), the( X ) ) = the( X ) }.
% 1.68/2.05  { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.68/2.05  { ti( fun( com, hoare_1656922687triple( state ) ), hoare_Mirabelle_MGT ) = 
% 1.68/2.05    hoare_Mirabelle_MGT }.
% 1.68/2.05  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool ) ), hoare_279057269derivs( X )
% 1.68/2.05     ) = hoare_279057269derivs( X ) }.
% 1.68/2.05  { ti( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ) ) ), hoare_246368825triple( X )
% 1.68/2.05     ) = hoare_246368825triple( X ) }.
% 1.68/2.05  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.68/2.05    hoare_1312322281e_case( X, Y ) ) = hoare_1312322281e_case( X, Y ) }.
% 1.68/2.05  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.68/2.05    hoare_1632998903le_rec( X, Y ) ) = hoare_1632998903le_rec( X, Y ) }.
% 1.68/2.05  { ti( fun( nat, fun( hoare_1656922687triple( X ), bool ) ), 
% 1.68/2.05    hoare_920331057_valid( X ) ) = hoare_920331057_valid( X ) }.
% 1.68/2.05  { ! semilattice_inf( X ), ti( fun( X, fun( X, X ) ), semilattice_inf_inf( X
% 1.68/2.05     ) ) = semilattice_inf_inf( X ) }.
% 1.68/2.05  { ! semilattice_sup( X ), ti( fun( X, fun( X, X ) ), semilattice_sup_sup( X
% 1.68/2.05     ) ) = semilattice_sup_sup( X ) }.
% 1.68/2.05  { ti( fun( com, fun( state, fun( state, bool ) ) ), evalc ) = evalc }.
% 1.68/2.05  { ti( fun( com, fun( state, fun( nat, fun( state, bool ) ) ) ), evaln ) = 
% 1.68/2.05    evaln }.
% 1.68/2.05  { ti( fun( state, fun( loc_1, nat ) ), getlocs ) = getlocs }.
% 1.68/2.05  { ti( fun( state, fun( vname, fun( nat, state ) ) ), update ) = update }.
% 1.68/2.05  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.68/2.05     ) ) ) ), fold_graph( X, Y ) ) = fold_graph( X, Y ) }.
% 1.68/2.05  { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.68/2.05  { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less_eq( X ) ) = 
% 1.68/2.05    ord_less_eq( X ) }.
% 1.68/2.05  { ti( fun( X, fun( fun( X, bool ), X ) ), partial_flat_lub( X ) ) = 
% 1.68/2.05    partial_flat_lub( X ) }.
% 1.68/2.05  { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.68/2.05     }.
% 1.68/2.05  { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X, 
% 1.68/2.05    Y ) ) = image( X, Y ) }.
% 1.68/2.05  { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) = 
% 1.68/2.05    insert( X ) }.
% 1.68/2.05  { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.68/2.05  { ti( bool, fFalse ) = fFalse }.
% 1.68/2.05  { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.68/2.05  { ti( bool, fTrue ) = fTrue }.
% 1.68/2.05  { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.68/2.05  { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.68/2.05  { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.68/2.05  { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.68/2.05  { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.68/2.05  { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.68/2.05  { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.68/2.05  { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.68/2.05  { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.68/2.05  { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.68/2.05    .
% 1.68/2.05  { ti( fun( hoare_1656922687triple( x_a ), bool ), g ) = g }.
% 1.68/2.05  { ti( fun( x_a, fun( state, bool ) ), p ) = p }.
% 1.68/2.05  { ti( fun( state, bool ), b ) = b }.
% 1.68/2.05  { ti( com, c ) = c }.
% 1.68/2.05  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), bot_bot( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ) ) ) }.
% 1.68/2.05  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.68/2.05    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.05    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.68/2.05     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.68/2.05    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.68/2.05    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.68/2.05    hoare_246368825triple( X ), U ), W ), V0 ), Y = U }.
% 1.68/2.05  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.68/2.05    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.05    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.68/2.05     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.68/2.05    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.68/2.05    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.68/2.05    hoare_246368825triple( X ), U ), W ), V0 ), alpha1( Z, T, W, V0 ) }.
% 1.68/2.05  { ! Y = U, ! alpha1( Z, T, W, V0 ), hAPP( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.68/2.05    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.68/2.05    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.68/2.05    , hoare_246368825triple( X ), Y ), Z ), T ) = hAPP( fun( X, fun( state, 
% 1.68/2.05    bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool
% 1.68/2.05     ) ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.68/2.05    ( X ) ) ), hoare_246368825triple( X ), U ), W ), V0 ) }.
% 1.68/2.05  { ! alpha1( X, Y, Z, T ), X = Z }.
% 1.68/2.05  { ! alpha1( X, Y, Z, T ), Y = T }.
% 1.68/2.05  { ! X = Z, ! Y = T, alpha1( X, Y, Z, T ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.68/2.05    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), T ), Y ) ), hBOOL( hAPP( 
% 1.68/2.05    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), T ), Z ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ), hBOOL( hAPP( 
% 1.68/2.05    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ) }.
% 1.68/2.05  { hBOOL( W ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, 
% 1.68/2.05    hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.05    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.68/2.05    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.68/2.05     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.68/2.05    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.68/2.05     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.68/2.05    hAPP( bool, fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( 
% 1.68/2.05    state, bool ) ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, 
% 1.68/2.05    bool, fun( state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) )
% 1.68/2.05     ), fun( X, fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun
% 1.68/2.05    ( bool, bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( 
% 1.68/2.05    state, fun( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) )
% 1.68/2.05    , combb( fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) )
% 1.68/2.05    , X ), combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), 
% 1.68/2.05    fun( X, fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool )
% 1.68/2.05    , fun( state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    fun( X, fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), 
% 1.68/2.05    fun( state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool )
% 1.68/2.05     ), fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( 
% 1.68/2.05    bool, fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ), 
% 1.68/2.05    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.68/2.05    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( bool, 
% 1.68/2.05    fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( state, bool )
% 1.68/2.05     ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, bool, fun( 
% 1.68/2.05    state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X
% 1.68/2.05    , fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool, 
% 1.68/2.05    bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( state, fun
% 1.68/2.05    ( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) ), combb( 
% 1.68/2.05    fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) ), X ), 
% 1.68/2.05    combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), fun( X
% 1.68/2.05    , fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( 
% 1.68/2.05    state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), fun( X, 
% 1.68/2.05    fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun( 
% 1.68/2.05    state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), 
% 1.68/2.05    fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool, 
% 1.68/2.05    fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ), 
% 1.68/2.05    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol1( X, Y, Z
% 1.68/2.05    , T, U ) ), skol82( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), Z ), T
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( 
% 1.68/2.05    state, bool ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X
% 1.68/2.05     ), hAPP( state, fun( state, bool ), hAPP( fun( state, fun( state, bool )
% 1.68/2.05     ), fun( state, fun( state, bool ) ), combc( state, state, bool ), fequal
% 1.68/2.05    ( state ) ), skol82( X, Y, Z, T, U ) ) ) ), Z ), hAPP( fun( state, bool )
% 1.68/2.05    , fun( X, fun( state, bool ) ), combk( fun( state, bool ), X ), hAPP( X, 
% 1.68/2.05    fun( state, bool ), T, skol1( X, Y, Z, T, U ) ) ) ) ), bot_bot( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), Z ), T
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.68/2.05    hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol2( X, U, W ) ), 
% 1.68/2.05    skol83( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.05    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.68/2.05    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.68/2.05     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.68/2.05    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.68/2.05     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.68/2.05    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.68/2.05     ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol2( X, U, W ) ), 
% 1.68/2.05    skol83( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.05    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.68/2.05    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.68/2.05     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.68/2.05    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.68/2.05     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.68/2.05    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.68/2.05     ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.68/2.05    hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol3( X, Z, W ) ), 
% 1.68/2.05    skol84( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.05    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.68/2.05    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.68/2.05     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.68/2.05    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.68/2.05     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.68/2.05    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.68/2.05     ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol3( X, Z, W ) ), 
% 1.68/2.05    skol84( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.05    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.68/2.05    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.68/2.05     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.68/2.05    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.68/2.05     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.68/2.05    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.68/2.05     ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.68/2.05    hAPP( state, bool, hAPP( X, fun( state, bool ), V0, skol4( X, Z, U, W, V0
% 1.68/2.05     ) ), skol85( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, V1 ), skol85( X, Z, 
% 1.68/2.05    U, W, V0 ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U
% 1.68/2.05    , V1 ), skol104( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol4( X, Z, U, W, 
% 1.68/2.05    V0 ) ), skol104( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.05    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.68/2.05     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.68/2.05    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.05    , Y ), T ) ) ) }.
% 1.68/2.05  { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.05    , Y ), T ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.68/2.05     ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.68/2.05    , bool ) ) ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.68/2.05     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.05    , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 1.68/2.05    ( fun( X, bool ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.05    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.05    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.05    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.05     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.68/2.05     ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.68/2.05    ( fun( X, bool ) ) ) }.
% 1.68/2.05  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.05    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.05    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.05    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.05     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.68/2.05     ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.05    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.05    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.05    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.05     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.68/2.05     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.05    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, 
% 1.68/2.05    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.68/2.05    , bot_bot( fun( X, bool ) ) ) }.
% 1.68/2.05  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.05    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.05    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.05    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.05     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.68/2.05     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.05    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.05  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.68/2.05     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), Y ), hoare_1632998903le_rec( X, Y ), Z ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.68/2.05    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.05    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.68/2.05     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.68/2.05    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.68/2.05    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.68/2.05  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.68/2.05    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.68/2.05    , Y ) ) }.
% 1.68/2.05  { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.68/2.05    ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.68/2.05  { hBOOL( hAPP( X, bool, Y, skol5( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.68/2.05    , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.05  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.68/2.05  { hBOOL( hAPP( X, bool, Y, skol6( X, Y ) ) ), bot_bot( fun( X, bool ) ) = 
% 1.68/2.05    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.68/2.05    bool ) ) }.
% 1.68/2.05  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.68/2.05    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol7
% 1.68/2.05    ( X, Y ) ), Y ) ) }.
% 1.68/2.05  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.05    member( X ), skol8( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.68/2.05    fun( X, bool ) ) }.
% 1.68/2.05  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.68/2.05    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.68/2.05    , Y ) ) }.
% 1.68/2.05  { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.68/2.05    ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.05    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.68/2.05    ( X, bool ), Z ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.05    , T ), Z ) ) ) }.
% 1.68/2.05  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.05    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.68/2.05    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.68/2.05    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.05    ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.05    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.68/2.05    , Z ) = ti( fun( X, bool ), T ) }.
% 1.68/2.05  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.05    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.68/2.05    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ), 
% 1.68/2.05    Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.05    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.68/2.05    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.05    bool ) ), insert( X ), Y ), T ) }.
% 1.68/2.05  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti( 
% 1.68/2.05    X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.68/2.05  { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.05    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.05     ), Y ), Z ), T ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.68/2.05    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.05    insert( X ), Y ), Z ), T ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.05    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.68/2.05     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.68/2.05    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.05  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.05    , Z ), T ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.05    , Z ), T ) ) ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.05    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) = 
% 1.68/2.05    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.05    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.05    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) = 
% 1.68/2.05    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Y ), Z ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.68/2.05    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.68/2.05    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.68/2.05    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.68/2.05    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.68/2.05    , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.05     ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.68/2.05    ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.68/2.05    , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.68/2.05    , Y ) ) ) ), Z ) ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.05    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.05    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.05    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.05    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.05     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.68/2.05     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.05    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.68/2.05    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.68/2.05  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.05    member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.05    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.05    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.05    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.05    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.05    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.05    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.05     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.68/2.05     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.05    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.68/2.05    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.68/2.05  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.68/2.05    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.68/2.05     ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.68/2.05     ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.05    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.68/2.05     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.68/2.05  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.05    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.68/2.05    ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X, 
% 1.68/2.05    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.05    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha2( X, Y, Z, T, U )
% 1.68/2.05    , alpha12( X, Y, Z, T, U ) }.
% 1.68/2.05  { ! alpha2( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.05    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.68/2.05    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.05    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.68/2.05    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.05     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.68/2.05     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.05  { ! alpha12( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.05    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.68/2.05    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.05    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.68/2.05    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.05     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.68/2.05     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.05  { ! alpha12( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.68/2.05  { ! alpha12( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.68/2.05  { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha12( X, Y, Z, T
% 1.68/2.05    , U ) }.
% 1.68/2.05  { ! alpha2( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.68/2.05  { ! alpha2( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.68/2.05  { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha2( X, Y, Z, T
% 1.68/2.05    , U ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.05    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.68/2.05     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.68/2.05  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.05    , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.68/2.05  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.05    ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.05  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.05    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.68/2.05  { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X, 
% 1.68/2.05    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.68/2.05    , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.68/2.05  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.68/2.05     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.68/2.05    hoare_1656922687triple( X ), Y ), hoare_1312322281e_case( X, Y ), Z ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.68/2.05    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.05    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.68/2.05     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.68/2.05    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.68/2.05    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.68/2.05  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.68/2.05  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.68/2.05  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), skip )
% 1.68/2.05    , Z ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), W ), V0
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.68/2.05    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.68/2.05    com, com, hAPP( com, fun( com, com ), semi, T ), W ) ), V0 ) ), bot_bot( 
% 1.68/2.05    fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { Y = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP
% 1.68/2.05    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.05    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.05    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.68/2.05    skol9( X, Y ) ), skol86( X, Y ) ), skol105( X, Y ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Y ), skol10( X, Y, T ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.68/2.05    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.05    ( X ), Y ), skol10( X, Y, Z ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.05    fun( fun( X, bool ), bool ), member( X ), Y ), skol11( X, Y, T ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.05    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.68/2.05    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.05    ( X ), Y ), skol11( X, Y, Z ) ) }.
% 1.68/2.05  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.05    member( X ), skol12( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.68/2.05    fun( X, bool ) ) }.
% 1.68/2.05  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol13( X, Y, Z
% 1.68/2.05    , T, U ) ), skol87( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), T ), Y
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), W ), T ), V0
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Y, skol13( X, Y, Z, T, 
% 1.68/2.05    U ) ), skol106( X, Y, Z, T, U, V1, V2 ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), T ), Y
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.05  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.05    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.05    X ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.05    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.05    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.05    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), W ), T ), V0
% 1.68/2.05     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.68/2.05    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, V1 ), skol87( X, Y, 
% 1.68/2.05    Z, T, U ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), V0
% 1.68/2.05    , V1 ), skol106( X, Y, Z, T, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.05     ), bool ), bool ), hoare_279057269derivs( X ), Z ), hAPP( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.05    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.05    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.06    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.06    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), T ), Y
% 1.68/2.06     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = skip }.
% 1.68/2.06  { ! skip = hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), X, the_elem( X ), Y ) = hAPP( fun( X, bool ), X, 
% 1.68/2.06    the( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun
% 1.68/2.06    ( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), 
% 1.68/2.06    combb( fun( X, bool ), bool, X ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.68/2.06     ), bool ), fequal( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.68/2.06    , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.68/2.06    , com, hAPP( com, fun( com, com ), semi, Z ), T ), X = Z }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.68/2.06    , com, hAPP( com, fun( com, com ), semi, Z ), T ), Y = T }.
% 1.68/2.06  { ! X = Z, ! Y = T, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), 
% 1.68/2.06    Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.68/2.06  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), 
% 1.68/2.06    Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), insert( X ), skol14( X, Y ) ), skol88( X, Y ) ) }.
% 1.68/2.06  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.68/2.06    skol14( X, Y ) ), skol88( X, Y ) ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.06    ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, bot_bot( fun( X, bool ) ), Y ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.68/2.06    Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.68/2.06    bot_bot( fun( X, bool ) ), Y ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.06     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.06    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.06    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( 
% 1.68/2.06    state, state ), fun( X, fun( state, bool ) ), hAPP( fun( X, fun( fun( 
% 1.68/2.06    state, state ), fun( state, bool ) ) ), fun( fun( state, state ), fun( X
% 1.68/2.06    , fun( state, bool ) ) ), combc( X, fun( state, state ), fun( state, bool
% 1.68/2.06     ) ), hAPP( fun( X, fun( state, bool ) ), fun( X, fun( fun( state, state
% 1.68/2.06     ), fun( state, bool ) ) ), hAPP( fun( fun( state, bool ), fun( fun( 
% 1.68/2.06    state, state ), fun( state, bool ) ) ), fun( fun( X, fun( state, bool ) )
% 1.68/2.06    , fun( X, fun( fun( state, state ), fun( state, bool ) ) ) ), combb( fun
% 1.68/2.06    ( state, bool ), fun( fun( state, state ), fun( state, bool ) ), X ), 
% 1.68/2.06    combb( state, bool, state ) ), Z ) ), hAPP( fun( state, nat ), fun( state
% 1.68/2.06    , state ), hAPP( fun( state, fun( nat, state ) ), fun( fun( state, nat )
% 1.68/2.06    , fun( state, state ) ), combs( state, nat, state ), hAPP( vname, fun( 
% 1.68/2.06    state, fun( nat, state ) ), hAPP( fun( state, fun( vname, fun( nat, state
% 1.68/2.06     ) ) ), fun( vname, fun( state, fun( nat, state ) ) ), combc( state, 
% 1.68/2.06    vname, fun( nat, state ) ), update ), T ) ), U ) ) ), hAPP( fun( state, 
% 1.68/2.06    nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, T ), U ) ), 
% 1.68/2.06    Z ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.06  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 1.68/2.06     ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 1.68/2.06     ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = 
% 1.68/2.06    bot_bot( fun( X, bool ) ) }.
% 1.68/2.06  { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.68/2.06     ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( 
% 1.68/2.06    fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP( 
% 1.68/2.06    T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 1.68/2.06    , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 1.68/2.06     ), bot_bot( fun( T, bool ) ) ) }.
% 1.68/2.06  { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.06    ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.68/2.06    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X, 
% 1.68/2.06    bool ), Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.68/2.06    bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun( 
% 1.68/2.06    X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), 
% 1.68/2.06    image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP( 
% 1.68/2.06    fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP( 
% 1.68/2.06    fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 1.68/2.06     ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 1.68/2.06  { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.68/2.06     ), ass, X ), Y ) = hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( 
% 1.68/2.06    state, nat ), com ), ass, Z ), T ), ti( vname, X ) = ti( vname, Z ) }.
% 1.68/2.06  { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.68/2.06     ), ass, X ), Y ) = hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( 
% 1.68/2.06    state, nat ), com ), ass, Z ), T ), Y = T }.
% 1.68/2.06  { ! ti( vname, X ) = ti( vname, Z ), ! Y = T, hAPP( fun( state, nat ), com
% 1.68/2.06    , hAPP( vname, fun( fun( state, nat ), com ), ass, X ), Y ) = hAPP( fun( 
% 1.68/2.06    state, nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, Z ), 
% 1.68/2.06    T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 1.68/2.06    ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.68/2.06    , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.68/2.06    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T, 
% 1.68/2.06    fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 1.68/2.06    ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.68/2.06     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.68/2.06    member( Y ), skol15( W, Y, V0, V1, U ) ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.68/2.06     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.68/2.06    ti( X, Z ) = hAPP( Y, X, T, skol15( X, Y, Z, T, U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.68/2.06    , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.68/2.06    , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 1.68/2.06    ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 1.68/2.06  { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.68/2.06     ), ass, X ), Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z )
% 1.68/2.06    , T ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( fun
% 1.68/2.06    ( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, Z )
% 1.68/2.06    , T ) }.
% 1.68/2.06  { ! skip = hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat
% 1.68/2.06     ), com ), ass, X ), Y ) }.
% 1.68/2.06  { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.68/2.06     ), ass, X ), Y ) = skip }.
% 1.68/2.06  { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.68/2.06    bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 1.68/2.06     ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.68/2.06     ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.68/2.06     ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.68/2.06    bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 1.68/2.06     = bot_bot( fun( Y, bool ) ) }.
% 1.68/2.06  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.68/2.06    , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.68/2.06  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X, 
% 1.68/2.06    bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( 
% 1.68/2.06    fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 1.68/2.06  { ! hAPP( X, Y, Z, skol16( X, Y, Z, T ) ) = hAPP( X, Y, T, skol16( X, Y, Z
% 1.68/2.06    , T ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.68/2.06    ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X, 
% 1.68/2.06    bool ), Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 1.68/2.06    , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 1.68/2.06    , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X, 
% 1.68/2.06    bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, 
% 1.68/2.06    bool ) ), image( X, T ), U ), Z ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.68/2.06    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 1.68/2.06     ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, 
% 1.68/2.06    bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 1.68/2.06    , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.68/2.06    , bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.68/2.06     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.68/2.06    member( Y ), skol17( W, Y, V0, V1, U ) ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.68/2.06     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.68/2.06    ti( X, Z ) = hAPP( Y, X, T, skol17( X, Y, Z, T, U ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), X, the( X ), hAPP( X, fun( X, bool ), fequal( X ), 
% 1.68/2.06    Y ) ) = ti( X, Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), X, the( X ), hAPP( X, fun( X, bool ), hAPP( fun( X
% 1.68/2.06    , fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal
% 1.68/2.06    ( X ) ), Y ) ) = ti( X, Y ) }.
% 1.68/2.06  { ! hBOOL( T ), ti( X, Y ) = hAPP( fun( X, bool ), X, the( X ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.68/2.06    ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.68/2.06    bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.68/2.06     ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.68/2.06     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.06    , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( 
% 1.68/2.06    bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool, 
% 1.68/2.06    bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.68/2.06     ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { hBOOL( T ), ti( X, Z ) = hAPP( fun( X, bool ), X, the( X ), hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.68/2.06    ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.68/2.06    bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.68/2.06     ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.68/2.06     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.68/2.06    , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( 
% 1.68/2.06    bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool, 
% 1.68/2.06    bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.68/2.06     ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol18
% 1.68/2.06    ( X, Z, V0, V1, V2 ) ), Z ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.68/2.06    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.68/2.06    , Y ) = hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.68/2.06    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), ! hAPP( X, T, U, 
% 1.68/2.06    skol18( X, Z, T, U, W ) ) = hAPP( X, T, W, skol18( X, Z, T, U, W ) ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, 
% 1.68/2.06    bool ), fun( T, bool ) ), image( X, T ), U ), Y ) = hAPP( fun( X, bool )
% 1.68/2.06    , fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, bool )
% 1.68/2.06     ), image( X, T ), W ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) )
% 1.68/2.06    , T ) ), ti( X, Z ) = ti( X, T ) }.
% 1.68/2.06  { ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol19( X, Y, 
% 1.68/2.06    T ) ) ), hAPP( fun( X, bool ), X, the( X ), Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol19( X, Y, Z ) ) = ti( X, Z
% 1.68/2.06     ), hAPP( fun( X, bool ), X, the( X ), Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ), 
% 1.68/2.06    Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.68/2.06    ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.06    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.06    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.06    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.06    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), 
% 1.68/2.06    hAPP( fun( state, state ), fun( X, fun( state, bool ) ), hAPP( fun( X, 
% 1.68/2.06    fun( fun( state, state ), fun( state, bool ) ) ), fun( fun( state, state
% 1.68/2.06     ), fun( X, fun( state, bool ) ) ), combc( X, fun( state, state ), fun( 
% 1.68/2.06    state, bool ) ), hAPP( fun( X, fun( state, bool ) ), fun( X, fun( fun( 
% 1.68/2.06    state, state ), fun( state, bool ) ) ), hAPP( fun( fun( state, bool ), 
% 1.68/2.06    fun( fun( state, state ), fun( state, bool ) ) ), fun( fun( X, fun( state
% 1.68/2.06    , bool ) ), fun( X, fun( fun( state, state ), fun( state, bool ) ) ) ), 
% 1.68/2.06    combb( fun( state, bool ), fun( fun( state, state ), fun( state, bool ) )
% 1.68/2.06    , X ), combb( state, bool, state ) ), U ) ), hAPP( nat, fun( state, state
% 1.68/2.06     ), hAPP( fun( state, fun( nat, state ) ), fun( nat, fun( state, state )
% 1.68/2.06     ), combc( state, nat, state ), hAPP( vname, fun( state, fun( nat, state
% 1.68/2.06     ) ), hAPP( fun( state, fun( vname, fun( nat, state ) ) ), fun( vname, 
% 1.68/2.06    fun( state, fun( nat, state ) ) ), combc( state, vname, fun( nat, state )
% 1.68/2.06     ), update ), hAPP( loc_1, vname, loc, W ) ) ), hAPP( loc_1, nat, hAPP( 
% 1.68/2.06    state, fun( loc_1, nat ), getlocs, V0 ), W ) ) ) ) ), bot_bot( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.06     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.68/2.06    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.06    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.06    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( X
% 1.68/2.06    , fun( state, bool ) ), fun( X, fun( state, bool ) ), hAPP( fun( fun( 
% 1.68/2.06    state, bool ), fun( state, bool ) ), fun( fun( X, fun( state, bool ) ), 
% 1.68/2.06    fun( X, fun( state, bool ) ) ), combb( fun( state, bool ), fun( state, 
% 1.68/2.06    bool ), X ), hAPP( fun( state, fun( bool, bool ) ), fun( fun( state, bool
% 1.68/2.06     ), fun( state, bool ) ), combs( state, bool, bool ), hAPP( fun( state, 
% 1.68/2.06    bool ), fun( state, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool
% 1.68/2.06     ) ), fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( 
% 1.68/2.06    bool, fun( bool, bool ), state ), fconj ), hAPP( state, fun( state, bool
% 1.68/2.06     ), fequal( state ), V0 ) ) ) ), hAPP( fun( state, state ), fun( X, fun( 
% 1.68/2.06    state, bool ) ), hAPP( fun( X, fun( fun( state, state ), fun( state, bool
% 1.68/2.06     ) ) ), fun( fun( state, state ), fun( X, fun( state, bool ) ) ), combc( 
% 1.68/2.06    X, fun( state, state ), fun( state, bool ) ), hAPP( fun( X, fun( state, 
% 1.68/2.06    bool ) ), fun( X, fun( fun( state, state ), fun( state, bool ) ) ), hAPP
% 1.68/2.06    ( fun( fun( state, bool ), fun( fun( state, state ), fun( state, bool ) )
% 1.68/2.06     ), fun( fun( X, fun( state, bool ) ), fun( X, fun( fun( state, state ), 
% 1.68/2.06    fun( state, bool ) ) ) ), combb( fun( state, bool ), fun( fun( state, 
% 1.68/2.06    state ), fun( state, bool ) ), X ), combb( state, bool, state ) ), Z ) )
% 1.68/2.06    , hAPP( fun( state, nat ), fun( state, state ), hAPP( fun( state, fun( 
% 1.68/2.06    nat, state ) ), fun( fun( state, nat ), fun( state, state ) ), combs( 
% 1.68/2.06    state, nat, state ), hAPP( vname, fun( state, fun( nat, state ) ), hAPP( 
% 1.68/2.06    fun( state, fun( vname, fun( nat, state ) ) ), fun( vname, fun( state, 
% 1.68/2.06    fun( nat, state ) ) ), combc( state, vname, fun( nat, state ) ), update )
% 1.68/2.06    , hAPP( loc_1, vname, loc, W ) ) ), V1 ) ) ) ), hAPP( com, com, hAPP( fun
% 1.68/2.06    ( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun( state, nat ), fun
% 1.68/2.06    ( com, com ) ), local, W ), V1 ), T ) ), U ) ), bot_bot( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.68/2.06  { ! hAPP( loc_1, vname, loc, X ) = hAPP( loc_1, vname, loc, Y ), ti( loc_1
% 1.68/2.06    , X ) = ti( loc_1, Y ) }.
% 1.68/2.06  { ! ti( loc_1, X ) = ti( loc_1, Y ), hAPP( loc_1, vname, loc, X ) = hAPP( 
% 1.68/2.06    loc_1, vname, loc, Y ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, 
% 1.68/2.06    fun( fun( state, nat ), fun( com, com ) ), local, X ), Y ), Z ) = hAPP( 
% 1.68/2.06    com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun
% 1.68/2.06    ( state, nat ), fun( com, com ) ), local, T ), U ), W ), ti( loc_1, X ) =
% 1.68/2.06     ti( loc_1, T ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, 
% 1.68/2.06    fun( fun( state, nat ), fun( com, com ) ), local, X ), Y ), Z ) = hAPP( 
% 1.68/2.06    com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun
% 1.68/2.06    ( state, nat ), fun( com, com ) ), local, T ), U ), W ), alpha3( Y, Z, U
% 1.68/2.06    , W ) }.
% 1.68/2.06  { ! ti( loc_1, X ) = ti( loc_1, T ), ! alpha3( Y, Z, U, W ), hAPP( com, com
% 1.68/2.06    , hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun( state
% 1.68/2.06    , nat ), fun( com, com ) ), local, X ), Y ), Z ) = hAPP( com, com, hAPP( 
% 1.68/2.06    fun( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun( state, nat ), 
% 1.68/2.06    fun( com, com ) ), local, T ), U ), W ) }.
% 1.68/2.06  { ! alpha3( X, Y, Z, T ), X = Z }.
% 1.68/2.06  { ! alpha3( X, Y, Z, T ), Y = T }.
% 1.68/2.06  { ! X = Z, ! Y = T, alpha3( X, Y, Z, T ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, 
% 1.68/2.06    fun( fun( state, nat ), fun( com, com ) ), local, X ), Y ), Z ) = hAPP( 
% 1.68/2.06    com, com, hAPP( com, fun( com, com ), semi, T ), U ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.68/2.06    , com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun( 
% 1.68/2.06    state, nat ), fun( com, com ) ), local, Z ), T ), U ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, 
% 1.68/2.06    fun( fun( state, nat ), fun( com, com ) ), local, X ), Y ), Z ) = hAPP( 
% 1.68/2.06    fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com ), ass, 
% 1.68/2.06    T ), U ) }.
% 1.68/2.06  { ! hAPP( fun( state, nat ), com, hAPP( vname, fun( fun( state, nat ), com
% 1.68/2.06     ), ass, X ), Y ) = hAPP( com, com, hAPP( fun( state, nat ), fun( com, 
% 1.68/2.06    com ), hAPP( loc_1, fun( fun( state, nat ), fun( com, com ) ), local, Z )
% 1.68/2.06    , T ), U ) }.
% 1.68/2.06  { ! hAPP( com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( loc_1, 
% 1.68/2.06    fun( fun( state, nat ), fun( com, com ) ), local, X ), Y ), Z ) = skip }
% 1.68/2.06    .
% 1.68/2.06  { ! skip = hAPP( com, com, hAPP( fun( state, nat ), fun( com, com ), hAPP( 
% 1.68/2.06    loc_1, fun( fun( state, nat ), fun( com, com ) ), local, X ), Y ), Z ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), bot_bot( fun( X, bool ) ) ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Z ), Y ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol20( X, Y, 
% 1.68/2.06    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol20( X, Y, Z ) ) = ti( X, Z
% 1.68/2.06     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y ) ) ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol21( X, Y, 
% 1.68/2.06    T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), hAPP( fun( X, bool ), X, the( 
% 1.68/2.06    X ), Y ) = ti( X, U ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol21( X, Y, Z ) ) = ti( X, Z
% 1.68/2.06     ), ! hBOOL( hAPP( X, bool, Y, T ) ), hAPP( fun( X, bool ), X, the( X ), 
% 1.68/2.06    Y ) = ti( X, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol22( X, Y, 
% 1.68/2.06    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol22( X, Y, Z ) ) = ti( X, Z
% 1.68/2.06     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y ) ) ) }
% 1.68/2.06    .
% 1.68/2.06  { hAPP( vname, X, hAPP( fun( loc_1, X ), fun( vname, X ), hAPP( fun( glb_1
% 1.68/2.06    , X ), fun( fun( loc_1, X ), fun( vname, X ) ), vname_rec( X ), Y ), Z )
% 1.68/2.06    , hAPP( loc_1, vname, loc, T ) ) = hAPP( loc_1, X, Z, T ) }.
% 1.68/2.06  { hAPP( vname, X, hAPP( fun( loc_1, X ), fun( vname, X ), hAPP( fun( glb_1
% 1.68/2.06    , X ), fun( fun( loc_1, X ), fun( vname, X ) ), vname_case( X ), Y ), Z )
% 1.68/2.06    , hAPP( loc_1, vname, loc, T ) ) = hAPP( loc_1, X, Z, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, X ), hAPP( nat, state, hAPP( 
% 1.68/2.06    vname, fun( nat, state ), hAPP( state, fun( vname, fun( nat, state ) ), 
% 1.68/2.06    update, Y ), hAPP( loc_1, vname, loc, Z ) ), hAPP( state, nat, T, Y ) ) )
% 1.68/2.06    , U ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP
% 1.68/2.06    ( com, fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun
% 1.68/2.06    ( state, nat ), fun( com, com ), hAPP( loc_1, fun( fun( state, nat ), fun
% 1.68/2.06    ( com, com ) ), local, Z ), T ), X ) ), Y ), hAPP( nat, state, hAPP( 
% 1.68/2.06    vname, fun( nat, state ), hAPP( state, fun( vname, fun( nat, state ) ), 
% 1.68/2.06    update, U ), hAPP( loc_1, vname, loc, Z ) ), hAPP( loc_1, nat, hAPP( 
% 1.68/2.06    state, fun( loc_1, nat ), getlocs, Y ), Z ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), hAPP( nat, state, hAPP( vname, fun( nat, 
% 1.68/2.06    state ), hAPP( state, fun( vname, fun( nat, state ) ), update, Y ), hAPP
% 1.68/2.06    ( loc_1, vname, loc, Z ) ), hAPP( state, nat, T, Y ) ) ), U ), W ) ), 
% 1.68/2.06    hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun
% 1.68/2.06    ( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state
% 1.68/2.06    , bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, nat ), fun( com, 
% 1.68/2.06    com ), hAPP( loc_1, fun( fun( state, nat ), fun( com, com ) ), local, Z )
% 1.68/2.06    , T ), X ) ), Y ), U ), hAPP( nat, state, hAPP( vname, fun( nat, state )
% 1.68/2.06    , hAPP( state, fun( vname, fun( nat, state ) ), update, W ), hAPP( loc_1
% 1.68/2.06    , vname, loc, Z ) ), hAPP( loc_1, nat, hAPP( state, fun( loc_1, nat ), 
% 1.68/2.06    getlocs, Y ), Z ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( 
% 1.68/2.06    X, fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y
% 1.68/2.06     ), Z ), T ), U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), Z ), T ) ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), Y ), Z ), T ) ), ! hBOOL( hAPP( state, 
% 1.68/2.06    bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, 
% 1.68/2.06    bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln
% 1.68/2.06    , U ), T ), Z ), W ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state, 
% 1.68/2.06    bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( 
% 1.68/2.06    state, fun( nat, fun( state, bool ) ) ), evaln, hAPP( com, com, hAPP( com
% 1.68/2.06    , fun( com, com ), semi, X ), U ) ), Y ), Z ), W ) ) }.
% 1.68/2.06  { hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun
% 1.68/2.06    ( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state
% 1.68/2.06    , bool ) ) ), evaln, skip ), X ), Y ), X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, skip ), X ), Z ), Y ) ), Y = X }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.68/2.06    state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.68/2.06    ( state, bool ) ), evalc, T ), Z ), U ) ), hBOOL( hAPP( state, bool, hAPP
% 1.68/2.06    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.68/2.06    , evalc, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), T ) ), Y
% 1.68/2.06     ), U ) ) }.
% 1.68/2.06  { hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun
% 1.68/2.06    ( state, fun( state, bool ) ), evalc, skip ), X ), X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, skip ), X ), Y ) ), Y = X }.
% 1.68/2.06  { hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun
% 1.68/2.06    ( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state
% 1.68/2.06    , bool ) ) ), evaln, hAPP( fun( state, nat ), com, hAPP( vname, fun( fun
% 1.68/2.06    ( state, nat ), com ), ass, X ), Y ) ), Z ), T ), hAPP( nat, state, hAPP
% 1.68/2.06    ( vname, fun( nat, state ), hAPP( state, fun( vname, fun( nat, state ) )
% 1.68/2.06    , update, Z ), X ), hAPP( state, nat, Y, Z ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, hAPP( fun( state, nat ), com, hAPP( vname, fun
% 1.68/2.06    ( fun( state, nat ), com ), ass, X ), Y ) ), Z ), U ), T ) ), T = hAPP( 
% 1.68/2.06    nat, state, hAPP( vname, fun( nat, state ), hAPP( state, fun( vname, fun
% 1.68/2.06    ( nat, state ) ), update, Z ), X ), hAPP( state, nat, Y, Z ) ) }.
% 1.68/2.06  { hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun
% 1.68/2.06    ( state, fun( state, bool ) ), evalc, hAPP( fun( state, nat ), com, hAPP
% 1.68/2.06    ( vname, fun( fun( state, nat ), com ), ass, X ), Y ) ), Z ), hAPP( nat, 
% 1.68/2.06    state, hAPP( vname, fun( nat, state ), hAPP( state, fun( vname, fun( nat
% 1.68/2.06    , state ) ), update, Z ), X ), hAPP( state, nat, Y, Z ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, hAPP( fun( state, nat ), com, 
% 1.68/2.06    hAPP( vname, fun( fun( state, nat ), com ), ass, X ), Y ) ), Z ), T ) ), 
% 1.68/2.06    T = hAPP( nat, state, hAPP( vname, fun( nat, state ), hAPP( state, fun( 
% 1.68/2.06    vname, fun( nat, state ) ), update, Z ), X ), hAPP( state, nat, Y, Z ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) )
% 1.68/2.06    , evaln, X ), Y ), skol23( X, Y, Z ) ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), hBOOL( hAPP( state, bool
% 1.68/2.06    , hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun( state, 
% 1.68/2.06    bool ) ), evalc, X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.68/2.06    state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.68/2.06    ( state, bool ) ), evalc, X ), Y ), T ) ), T = Z }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), hBOOL( hAPP( state, bool
% 1.68/2.06    , hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun( state, 
% 1.68/2.06    bool ) ), evalc, X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( T, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( T, bool ), fun( X, bool ) ), hAPP( fun( T, fun( X, X ) ), fun( 
% 1.68/2.06    X, fun( fun( T, bool ), fun( X, bool ) ) ), finite_fold_graph( T, X ), U
% 1.68/2.06     ), Y ), bot_bot( fun( T, bool ) ) ), Z ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.68/2.06  { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.68/2.06    ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X, 
% 1.68/2.06    fun( fun( Y, bool ), fun( X, bool ) ) ), finite_fold_graph( Y, X ), Z ), 
% 1.68/2.06    T ), bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.68/2.06    ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, T ), U ), W ), Z ), V0 ) ), hBOOL( hAPP( T, bool, 
% 1.68/2.06    hAPP( fun( X, bool ), fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( 
% 1.68/2.06    T, bool ) ), hAPP( fun( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), 
% 1.68/2.06    fun( T, bool ) ) ), finite_fold_graph( X, T ), U ), W ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), Y ), Z ) ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.68/2.06    , nat ), fun( com, com ), hAPP( loc_1, fun( fun( state, nat ), fun( com, 
% 1.68/2.06    com ) ), local, X ), Y ), Z ) ), T ), U ) ), U = hAPP( nat, state, hAPP( 
% 1.68/2.06    vname, fun( nat, state ), hAPP( state, fun( vname, fun( nat, state ) ), 
% 1.68/2.06    update, skol24( X, W, V0, T, U ) ), hAPP( loc_1, vname, loc, X ) ), hAPP
% 1.68/2.06    ( loc_1, nat, hAPP( state, fun( loc_1, nat ), getlocs, T ), X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.68/2.06    , nat ), fun( com, com ), hAPP( loc_1, fun( fun( state, nat ), fun( com, 
% 1.68/2.06    com ) ), local, X ), Y ), Z ) ), T ), U ) ), hBOOL( hAPP( state, bool, 
% 1.68/2.06    hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool
% 1.68/2.06     ) ), evalc, Z ), hAPP( nat, state, hAPP( vname, fun( nat, state ), hAPP
% 1.68/2.06    ( state, fun( vname, fun( nat, state ) ), update, T ), hAPP( loc_1, vname
% 1.68/2.06    , loc, X ) ), hAPP( state, nat, Y, T ) ) ), skol24( X, Y, Z, T, U ) ) ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, nat ), fun( 
% 1.68/2.06    com, com ), hAPP( loc_1, fun( fun( state, nat ), fun( com, com ) ), local
% 1.68/2.06    , X ), Y ), Z ) ), T ), U ), W ) ), W = hAPP( nat, state, hAPP( vname, 
% 1.68/2.06    fun( nat, state ), hAPP( state, fun( vname, fun( nat, state ) ), update, 
% 1.68/2.06    skol25( X, V0, V1, T, V2, W ) ), hAPP( loc_1, vname, loc, X ) ), hAPP( 
% 1.68/2.06    loc_1, nat, hAPP( state, fun( loc_1, nat ), getlocs, T ), X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, hAPP( com, com, hAPP( fun( state, nat ), fun( 
% 1.68/2.06    com, com ), hAPP( loc_1, fun( fun( state, nat ), fun( com, com ) ), local
% 1.68/2.06    , X ), Y ), Z ) ), T ), U ), W ) ), hBOOL( hAPP( state, bool, hAPP( nat, 
% 1.68/2.06    fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.68/2.06    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z ), hAPP( nat
% 1.68/2.06    , state, hAPP( vname, fun( nat, state ), hAPP( state, fun( vname, fun( 
% 1.68/2.06    nat, state ) ), update, T ), hAPP( loc_1, vname, loc, X ) ), hAPP( state
% 1.68/2.06    , nat, Y, T ) ) ), U ), skol25( X, Y, Z, T, U, W ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.68/2.06    com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.68/2.06    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.68/2.06    , evalc, Y ), skol26( U, Y, W, T ) ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.68/2.06    com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.68/2.06    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.68/2.06    , evalc, X ), Z ), skol26( X, Y, Z, T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.68/2.06    semi, X ), Y ) ), Z ), T ), U ) ), hBOOL( hAPP( state, bool, hAPP( nat, 
% 1.68/2.06    fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.68/2.06    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, Y ), skol27( W
% 1.68/2.06    , Y, V0, T, U ) ), T ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, hAPP( com, com, hAPP( com, fun( com, com ), 
% 1.68/2.06    semi, X ), Y ) ), Z ), T ), U ) ), hBOOL( hAPP( state, bool, hAPP( nat, 
% 1.68/2.06    fun( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( 
% 1.68/2.06    com, fun( state, fun( nat, fun( state, bool ) ) ), evaln, X ), Z ), T ), 
% 1.68/2.06    skol27( X, Y, Z, T, U ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), Z ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol28( X, Y, Z, T, U
% 1.68/2.06     ) ), skol89( X, Y, Z, T, U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), hBOOL( hAPP( X
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y ), skol28( X, Y
% 1.68/2.06    , Z, T, U ) ), skol89( X, Y, Z, T, U ) ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ), U ) ), ! hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.68/2.06    skol28( X, Y, Z, T, U ) ), skol89( X, Y, Z, T, U ) ) ) }.
% 1.68/2.06  { hAPP( com, hoare_1656922687triple( state ), hoare_Mirabelle_MGT, X ) = 
% 1.68/2.06    hAPP( fun( state, fun( state, bool ) ), hoare_1656922687triple( state ), 
% 1.68/2.06    hAPP( com, fun( fun( state, fun( state, bool ) ), hoare_1656922687triple
% 1.68/2.06    ( state ) ), hAPP( fun( state, fun( state, bool ) ), fun( com, fun( fun( 
% 1.68/2.06    state, fun( state, bool ) ), hoare_1656922687triple( state ) ) ), 
% 1.68/2.06    hoare_246368825triple( state ), fequal( state ) ), X ), hAPP( com, fun( 
% 1.68/2.06    state, fun( state, bool ) ), evalc, X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.68/2.06    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) )
% 1.68/2.06    , evaln, X ), Y ), skol29( X, Y, Z ) ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), Z ), T ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.06     ), skol30( X, Y, Z, T ) ), skol90( X, Y, Z, T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.68/2.06    ( X ), Y ), Z ), T ) ), alpha4( X, Y, T, skol30( X, Y, Z, T ), skol90( X
% 1.68/2.06    , Y, Z, T ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), W ), ! alpha4
% 1.68/2.06    ( X, Y, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.06     ), finite_fold1Set( X ), Y ), Z ), T ) ) }.
% 1.68/2.06  { ! alpha4( X, Y, Z, T, U ), ti( X, Z ) = ti( X, skol31( X, W, Z, V0, V1 )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! alpha4( X, Y, Z, T, U ), alpha13( X, Y, T, U, skol31( X, Y, Z, T, U ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! ti( X, Z ) = ti( X, W ), ! alpha13( X, Y, T, U, W ), alpha4( X, Y, Z, T
% 1.68/2.06    , U ) }.
% 1.68/2.06  { ! alpha13( X, Y, Z, T, U ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.68/2.06    ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, X ), Y ), Z ), T ), U ) ) }.
% 1.68/2.06  { ! alpha13( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), bool ), member( X ), Z ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, X ) ), fun( 
% 1.68/2.06    X, fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold_graph( X, X ), Y
% 1.68/2.06     ), Z ), T ), U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), Z ), T ) ), alpha13( X, Y, Z, T, U ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( 
% 1.68/2.06    X, fun( fun( Y, bool ), fun( X, bool ) ) ), finite_fold_graph( Y, X ), Z
% 1.68/2.06     ), T ), U ), W ) ), alpha5( X, Y, T, U, W ), alpha14( X, Y, Z, T, U, W )
% 1.68/2.06     }.
% 1.68/2.06  { ! alpha5( X, Y, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun
% 1.68/2.06    ( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( Y, X ), Z ), T ), U ), W ) ) }.
% 1.68/2.06  { ! alpha14( X, Y, Z, T, U, W ), hBOOL( hAPP( X, bool, hAPP( fun( Y, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( 
% 1.68/2.06    fun( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( Y, X ), Z ), T ), U ), W ) ) }.
% 1.68/2.06  { ! alpha14( X, Y, Z, T, U, W ), ti( fun( Y, bool ), U ) = hAPP( fun( Y, 
% 1.68/2.06    bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.68/2.06    insert( Y ), skol32( X, Y, Z, T, U, W ) ), skol91( X, Y, Z, T, U, W ) ) }
% 1.68/2.06    .
% 1.68/2.06  { ! alpha14( X, Y, Z, T, U, W ), alpha18( X, Y, Z, T, W, skol32( X, Y, Z, T
% 1.68/2.06    , U, W ), skol91( X, Y, Z, T, U, W ) ) }.
% 1.68/2.06  { ! ti( fun( Y, bool ), U ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y
% 1.68/2.06    , fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), V0 ), V1 ), ! 
% 1.68/2.06    alpha18( X, Y, Z, T, W, V0, V1 ), alpha14( X, Y, Z, T, U, W ) }.
% 1.68/2.06  { ! alpha18( X, Y, Z, T, U, W, V0 ), ti( X, U ) = hAPP( X, X, hAPP( Y, fun
% 1.68/2.06    ( X, X ), Z, W ), skol33( X, Y, Z, V1, U, W, V2 ) ) }.
% 1.68/2.06  { ! alpha18( X, Y, Z, T, U, W, V0 ), alpha21( X, Y, Z, T, W, V0, skol33( X
% 1.68/2.06    , Y, Z, T, U, W, V0 ) ) }.
% 1.68/2.06  { ! ti( X, U ) = hAPP( X, X, hAPP( Y, fun( X, X ), Z, W ), V1 ), ! alpha21
% 1.68/2.06    ( X, Y, Z, T, W, V0, V1 ), alpha18( X, Y, Z, T, U, W, V0 ) }.
% 1.68/2.06  { ! alpha21( X, Y, Z, T, U, W, V0 ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ) }.
% 1.68/2.06  { ! alpha21( X, Y, Z, T, U, W, V0 ), hBOOL( hAPP( X, bool, hAPP( fun( Y, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), 
% 1.68/2.06    hAPP( fun( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool )
% 1.68/2.06     ) ), finite_fold_graph( Y, X ), Z ), T ), W ), V0 ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.68/2.06    member( Y ), U ), W ) ), ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( Y, bool ), fun( X, bool ) ), hAPP( fun
% 1.68/2.06    ( Y, fun( X, X ) ), fun( X, fun( fun( Y, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( Y, X ), Z ), T ), W ), V0 ) ), alpha21( X, Y, Z, T, U
% 1.68/2.06    , W, V0 ) }.
% 1.68/2.06  { ! alpha5( X, Y, Z, T, U ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, 
% 1.68/2.06    bool ) ) }.
% 1.68/2.06  { ! alpha5( X, Y, Z, T, U ), ti( X, U ) = ti( X, Z ) }.
% 1.68/2.06  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), ! ti( X, U ) = ti
% 1.68/2.06    ( X, Z ), alpha5( X, Y, Z, T, U ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), ! hBOOL( hAPP( state, 
% 1.68/2.06    bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, 
% 1.68/2.06    bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln
% 1.68/2.06    , U ), W ), V1 ), V0 ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state
% 1.68/2.06    , bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( 
% 1.68/2.06    state, fun( nat, fun( state, bool ) ) ), evaln, U ), W ), skol34( V2, V3
% 1.68/2.06    , V4, U, W, V0 ) ), V0 ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), Y ), T ), Z ) ), ! hBOOL( hAPP( state, 
% 1.68/2.06    bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, fun( state, 
% 1.68/2.06    bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool ) ) ), evaln
% 1.68/2.06    , U ), W ), V1 ), V0 ) ), hBOOL( hAPP( state, bool, hAPP( nat, fun( state
% 1.68/2.06    , bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, fun( 
% 1.68/2.06    state, fun( nat, fun( state, bool ) ) ), evaln, X ), Y ), skol34( X, Y, Z
% 1.68/2.06    , U, W, V0 ) ), Z ) ) }.
% 1.68/2.06  { hAPP( vname, X, hAPP( fun( loc_1, X ), fun( vname, X ), hAPP( fun( glb_1
% 1.68/2.06    , X ), fun( fun( loc_1, X ), fun( vname, X ) ), vname_rec( X ), Y ), Z )
% 1.68/2.06    , hAPP( glb_1, vname, glb, T ) ) = hAPP( glb_1, X, Y, T ) }.
% 1.68/2.06  { hAPP( vname, X, hAPP( fun( loc_1, X ), fun( vname, X ), hAPP( fun( glb_1
% 1.68/2.06    , X ), fun( fun( loc_1, X ), fun( vname, X ) ), vname_case( X ), Y ), Z )
% 1.68/2.06    , hAPP( glb_1, vname, glb, T ) ) = hAPP( glb_1, X, Y, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), 
% 1.68/2.06    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.68/2.06    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.06    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.06    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z
% 1.68/2.06     ), T ), U ) ) ), ! hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool )
% 1.68/2.06    , Z, W ), V0 ) ), alpha6( X, Y, T, U, W, V0 ) }.
% 1.68/2.06  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol35( X, Y, Z
% 1.68/2.06    , T, U ) ), skol92( X, Y, Z, T, U ) ) ), hBOOL( hAPP( 
% 1.68/2.06    hoare_1656922687triple( X ), bool, hAPP( nat, fun( hoare_1656922687triple
% 1.68/2.06    ( X ), bool ), hoare_920331057_valid( X ), Y ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.68/2.06    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.68/2.06    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.68/2.06    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.68/2.06     ) ) ) }.
% 1.68/2.06  { ! alpha6( X, Y, T, U, skol35( X, Y, Z, T, U ), skol92( X, Y, Z, T, U ) )
% 1.68/2.06    , hBOOL( hAPP( hoare_1656922687triple( X ), bool, hAPP( nat, fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), hoare_920331057_valid( X ), Y ), 
% 1.68/2.06    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.68/2.06    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.68/2.06    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.68/2.06    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z
% 1.68/2.06     ), T ), U ) ) ) }.
% 1.68/2.06  { ! alpha6( X, Y, Z, T, U, W ), ! hBOOL( hAPP( state, bool, hAPP( nat, fun
% 1.68/2.06    ( state, bool ), hAPP( state, fun( nat, fun( state, bool ) ), hAPP( com, 
% 1.68/2.06    fun( state, fun( nat, fun( state, bool ) ) ), evaln, Z ), W ), Y ), V0 )
% 1.68/2.06     ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), T, U ), V0 ) )
% 1.68/2.06     }.
% 1.68/2.06  { hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun
% 1.68/2.06    ( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state
% 1.68/2.06    , bool ) ) ), evaln, Z ), W ), Y ), skol36( V0, Y, Z, V1, V2, W ) ) ), 
% 1.68/2.06    alpha6( X, Y, Z, T, U, W ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), T, U ), skol36( 
% 1.68/2.06    X, Y, Z, T, U, W ) ) ), alpha6( X, Y, Z, T, U, W ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.68/2.06     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.68/2.06     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.68/2.06     ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.06    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.06    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.06    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.06     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.68/2.06     ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.06    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.68/2.06    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.68/2.06    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.68/2.06     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), bot_bot( fun( X
% 1.68/2.06    , bool ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.06     ), Z ), Y ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.68/2.06    , image( X, Z ), T ), Y ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.68/2.06    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.68/2.06    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.68/2.06    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.68/2.06    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.68/2.06    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.68/2.06    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.68/2.06    , fun( bool, bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 1.68/2.06  { ! hAPP( glb_1, vname, glb, X ) = hAPP( glb_1, vname, glb, Y ), ti( glb_1
% 1.68/2.06    , X ) = ti( glb_1, Y ) }.
% 1.68/2.06  { ! ti( glb_1, X ) = ti( glb_1, Y ), hAPP( glb_1, vname, glb, X ) = hAPP( 
% 1.68/2.06    glb_1, vname, glb, Y ) }.
% 1.68/2.06  { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.68/2.06    ( X ), Y ) ) }.
% 1.68/2.06  { ! finite_finite( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1
% 1.68/2.06    ( X ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.06     ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! hAPP( loc_1, vname, loc, X ) = hAPP( glb_1, vname, glb, Y ) }.
% 1.68/2.06  { ! hAPP( glb_1, vname, glb, X ) = hAPP( loc_1, vname, loc, Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP
% 1.68/2.06    ( X, X, hAPP( X, fun( X, X ), Y, skol37( X, Y ) ), skol93( X, Y ) ) ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), skol37( X, Y ) ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.68/2.06    skol93( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.68/2.06    fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.68/2.06    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool, hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Z ), Y ), skol38( X, Y
% 1.68/2.06    , Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), skol39( X, T ) ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha22( 
% 1.68/2.06    X, Z, skol39( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.68/2.06  { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), skol40( X, T, Z ) ), Z ) ) }.
% 1.68/2.06  { ! alpha22( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.68/2.06  { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), skol40( X, Y, Z ) ), Z ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.68/2.06     ) ), alpha22( X, Y, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.68/2.06    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha7( X, Y ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.68/2.06  { ! alpha7( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ) }.
% 1.68/2.06  { ! alpha7( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , skol41( X, Z ) ) ) }.
% 1.68/2.06  { ! alpha7( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.68/2.06    skol94( X, Y ) ), skol41( X, Y ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), alpha7( X, Y ) }
% 1.68/2.06    .
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.68/2.06    , image( X, Z ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), bool ), member( X ), skol42( X, Y, U, W ) ), Y ) )
% 1.68/2.06     }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( Z, bool ), bool, finite_finite_1( Z ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) )
% 1.68/2.06    , image( X, Z ), T ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.68/2.06    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.68/2.06    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.68/2.06    , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ), 
% 1.68/2.06    hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ), fun( Z, fun( X, 
% 1.68/2.06    bool ) ), combc( X, Z, bool ), hAPP( fun( X, Z ), fun( X, fun( Z, bool )
% 1.68/2.06     ), hAPP( fun( Z, fun( Z, bool ) ), fun( fun( X, Z ), fun( X, fun( Z, 
% 1.68/2.06    bool ) ) ), combb( Z, fun( Z, bool ), X ), fequal( Z ) ), T ) ), hAPP( X
% 1.68/2.06    , Z, T, skol42( X, Y, Z, T ) ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.68/2.06    hAPP( Z, bool, hAPP( fun( X, bool ), fun( Z, bool ), hAPP( Z, fun( fun( X
% 1.68/2.06    , bool ), fun( Z, bool ) ), hAPP( fun( X, fun( Z, Z ) ), fun( Z, fun( fun
% 1.68/2.06    ( X, bool ), fun( Z, bool ) ) ), finite_fold_graph( X, Z ), T ), U ), Y )
% 1.68/2.06    , skol43( X, Y, Z, T, U ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.68/2.06     ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X
% 1.68/2.06    , fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.68/2.06    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.68/2.06     ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), skol44( X, Z ) ), bot_bot( fun( X
% 1.68/2.06    , bool ) ) ) ) ), alpha23( X, skol95( X, T ) ), hBOOL( hAPP( fun( X, bool
% 1.68/2.06     ), bool, Z, Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.68/2.06    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool
% 1.68/2.06     ), bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), skol44( X, Z ) ), bot_bot( fun( X
% 1.68/2.06    , bool ) ) ) ) ), alpha28( X, Z, skol95( X, Z ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, Z, Y ) ) }.
% 1.68/2.06  { ! alpha28( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), skol45( X, T, Z ) ), Z ) ) }.
% 1.68/2.06  { ! alpha28( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.68/2.06  { ! alpha28( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), skol45( X, Y, Z ) ), Z ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.68/2.06     ) ), alpha28( X, Y, Z ) }.
% 1.68/2.06  { ! alpha23( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X
% 1.68/2.06     ), Y ) ) }.
% 1.68/2.06  { ! alpha23( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ti( fun
% 1.68/2.06    ( X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha23( X, Y ) }.
% 1.68/2.06  { ti( vname, X ) = hAPP( glb_1, vname, glb, skol46( X ) ), ti( vname, X ) =
% 1.68/2.06     hAPP( loc_1, vname, loc, skol96( X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.68/2.06     ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, V0 ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.68/2.06     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.68/2.06    ( X, U ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.68/2.06     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = 
% 1.68/2.06    hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.68/2.06     ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, 
% 1.68/2.06    bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.68/2.06     ) = ti( X, U ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.68/2.06     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.68/2.06     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.06     ), minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( Z, bool ), X ), bool, hAPP( fun( Z, X ), fun( 
% 1.68/2.06    fun( fun( Z, bool ), X ), bool ), hAPP( X, fun( fun( Z, X ), fun( fun( 
% 1.68/2.06    fun( Z, bool ), X ), bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( 
% 1.68/2.06    fun( Z, X ), fun( fun( fun( Z, bool ), X ), bool ) ) ), 
% 1.68/2.06    finite908156982e_idem( X, Z ), Y ), T ), U ), W ) ), hAPP( X, X, hAPP( X
% 1.68/2.06    , fun( X, X ), Y, V0 ), V0 ) = ti( X, V0 ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.68/2.06    ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.68/2.06     ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), 
% 1.68/2.06    fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.68/2.06    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.68/2.06    ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) = 
% 1.68/2.06    bot_bot( fun( X, bool ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot( 
% 1.68/2.06    fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.68/2.06    , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.68/2.06    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.06    , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.68/2.06    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.06     ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.68/2.06    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.68/2.06     ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.68/2.06    , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.06    , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.68/2.06     ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), 
% 1.68/2.06    bool ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U )
% 1.68/2.06    , hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.68/2.06     ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), Y, U, V0 ) ) = hAPP( fun( X, bool ), Y, U, V0 ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), ! hAPP( X, X, T, hAPP( X, X, hAPP( X, fun( X, X ), Y, skol47( 
% 1.68/2.06    X, Y, T ) ), skol97( X, Y, T ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), Y
% 1.68/2.06    , hAPP( X, X, T, skol47( X, Y, T ) ) ), hAPP( X, X, T, skol97( X, Y, T )
% 1.68/2.06     ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), U ) ), 
% 1.68/2.06    ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), hAPP( X, X, T, hAPP
% 1.68/2.06    ( fun( X, bool ), X, Z, U ) ) = hAPP( fun( X, bool ), X, Z, hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), image( X, X ), T ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.68/2.06    , finite_finite_1( X ), skol48( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.68/2.06    bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, Z, Y ) ), alpha24( X, Z, skol48( X, Z ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.06  { ! alpha24( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), skol49( X, T, Z ) ), Z ) ) }.
% 1.68/2.06  { ! alpha24( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.68/2.06  { ! alpha24( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.06     ), skol49( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.68/2.06    , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ) ) ), alpha24( X, Y, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.68/2.06     ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.68/2.06    , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.68/2.06     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.68/2.06    , U, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y
% 1.68/2.06    , Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.68/2.06     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.68/2.06    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.68/2.06    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.68/2.06  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.68/2.06     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.68/2.06    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.68/2.06    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.68/2.06     ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.68/2.06     ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) )
% 1.68/2.06     = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun
% 1.68/2.06    ( X, bool ), Y, U, V0 ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol50( 
% 1.68/2.06    X, V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y, 
% 1.68/2.06    Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hAPP( X, Y, T, skol50
% 1.68/2.06    ( X, Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti
% 1.68/2.06    ( Y, Z ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.68/2.06    finite_comp_fun_idem( X, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) )
% 1.68/2.06    , fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X, 
% 1.68/2.06    bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( 
% 1.68/2.06    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), hAPP( fun( fun( X
% 1.68/2.06    , bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ) ), combc( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), 
% 1.68/2.06    combc( X, fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( 
% 1.68/2.06    X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.68/2.06     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.68/2.06    , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), bool ), member( X ), V0 ), U ) ), ti( Y, W ) = 
% 1.68/2.06    hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, V0 ), skol51( X, Y, Z, V1, V2, W, V0
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.68/2.06     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.68/2.06    , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), bool ), member( X ), V0 ), U ) ), hBOOL( hAPP( Y, 
% 1.68/2.06    bool, hAPP( fun( X, bool ), fun( Y, bool ), hAPP( Y, fun( fun( X, bool )
% 1.68/2.06    , fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, 
% 1.68/2.06    bool ), fun( Y, bool ) ) ), finite_fold_graph( X, Y ), Z ), T ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), U ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), V0 ), bot_bot( fun( X, bool ) ) ) ) ), skol51( X, Y, Z, T, U
% 1.68/2.06    , W, V0 ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.68/2.06    ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), 
% 1.68/2.06    fold_graph( X, T ), U ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.68/2.06    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.68/2.06     ) ) ) ) ), V0 ) ), hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), fun( T, 
% 1.68/2.06    bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun( X, fun
% 1.68/2.06    ( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), fold_graph( 
% 1.68/2.06    X, T ), U ), W ), Z ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.68/2.06    ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, X ), times_times( X ) ), Y ), Z ), T ) ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.06    ( X ), U ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( 
% 1.68/2.06    X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ) ), finite_fold_graph( X, X ), times_times( X ) ), U ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.68/2.06    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.68/2.06     ) ) ) ) ), T ) ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    times_times( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X )
% 1.68/2.06    , Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z
% 1.68/2.06     ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    times_times( X ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    times_times( X ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.68/2.06    fun( Y, Y ), Z, U ), W ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), 
% 1.68/2.06    hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), W ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.68/2.06    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.68/2.06    fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.68/2.06     ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.68/2.06    finite100568337ommute( X, X ), times_times( X ) ) ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.68/2.06    finite_comp_fun_idem( X, X ), times_times( X ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.68/2.06    ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X, 
% 1.68/2.06    fun( fun( Y, bool ), fun( X, bool ) ) ), fold_graph( Y, X ), Z ), T ), 
% 1.68/2.06    bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.68/2.06    finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.68/2.06     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.68/2.06    , Y ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool )
% 1.68/2.06    , fun( Y, bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( 
% 1.68/2.06    fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, Y ), Z ), T ), U ), V0 ) ), ti( Y, V0 ) = ti( Y, W
% 1.68/2.06     ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun
% 1.68/2.06    ( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, X ), times_times( X ) ), Y ), Z ), T ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.06    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.68/2.06    ( X, X ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, X ), times_times( X ) ), U ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), U
% 1.68/2.06     ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.68/2.06     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.68/2.06    , Y ), Z ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), insert( X ), U ), W ) ), V0 ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.06    ( X ), U ), W ) ), ti( Y, V0 ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U )
% 1.68/2.06    , skol52( X, Y, Z, V1, U, V2, V0 ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.68/2.06     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.68/2.06    , Y ), Z ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), insert( X ), U ), W ) ), V0 ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.06    ( X ), U ), W ) ), hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, 
% 1.68/2.06    bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun
% 1.68/2.06    ( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, Y ), Z ), T ), W ), skol52( X, Y, Z, T, U, W, V0 )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.68/2.06     ), member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( 
% 1.68/2.06    X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool )
% 1.68/2.06    , Y ) ), finite_fold( X, Y ), Z ), W ), T ) = hAPP( Y, Y, hAPP( X, fun( Y
% 1.68/2.06    , Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y )
% 1.68/2.06    , hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), 
% 1.68/2.06    finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.68/2.06    ( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool
% 1.68/2.06     ) ) ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( 
% 1.68/2.06    X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.68/2.06    , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X, 
% 1.68/2.06    fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.68/2.06     ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.68/2.06    , finite_fold( X, Y ), Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.68/2.06    ( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), W ), bot_bot( fun( X
% 1.68/2.06    , bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.68/2.06     ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.68/2.06     ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    times_times( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Y )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.68/2.06    , bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y
% 1.68/2.06     ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.68/2.06    bool ), X ), finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Z
% 1.68/2.06     ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, 
% 1.68/2.06    bool ), X ), finite_fold1( X ), times_times( X ) ), Y ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.68/2.06    , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.68/2.06    , Z ), T ), bot_bot( fun( X, bool ) ) ) = ti( Y, T ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( 
% 1.68/2.06    X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun
% 1.68/2.06    ( X, bool ), X ) ), finite_fold( X, X ), times_times( X ) ), Z ), Y ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool
% 1.68/2.06     ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.68/2.06    finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.68/2.06     ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( 
% 1.68/2.06    fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X
% 1.68/2.06    , X ), times_times( X ) ), Z ), Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP
% 1.68/2.06    ( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) = hAPP( fun( 
% 1.68/2.06    X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y
% 1.68/2.06     ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP
% 1.68/2.06    ( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.68/2.06    , X ), finite_fold1( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( 
% 1.68/2.06    fun( X, bool ) ) ) ) = ti( X, Z ) }.
% 1.68/2.06  { ! Y = hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1
% 1.68/2.06    ( X ), Z ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.68/2.06    , bot_bot( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y )
% 1.68/2.06     ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X
% 1.68/2.06    , Y ), Z ), T ), U ), W ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( 
% 1.68/2.06    X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool )
% 1.68/2.06    , Y ) ), finite_fold( X, Y ), Z ), T ), U ) = ti( Y, W ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.68/2.06    , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.68/2.06    , Z ), T ), U ) = hAPP( fun( Y, bool ), Y, the( Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( Y, bool ), hAPP( Y, fun( fun( X, bool ), fun( Y, bool ) ), hAPP( 
% 1.68/2.06    fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool ) ) ), 
% 1.68/2.06    finite_fold_graph( X, Y ), Z ), T ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X, 
% 1.68/2.06    fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.68/2.06    , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), 
% 1.68/2.06    Y ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.68/2.06     ) = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( 
% 1.68/2.06    fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X
% 1.68/2.06    , Y ), Z ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.68/2.06    , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), 
% 1.68/2.06    Y ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.68/2.06     ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y, 
% 1.68/2.06    hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, 
% 1.68/2.06    fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( 
% 1.68/2.06    X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.68/2.06    , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( fun( X, bool )
% 1.68/2.06    , Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun
% 1.68/2.06    ( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP( Y, Y, 
% 1.68/2.06    hAPP( X, fun( Y, Y ), Z, W ), U ) ), T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( 
% 1.68/2.06    X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.68/2.06    , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X, 
% 1.68/2.06    fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.68/2.06     ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.68/2.06    , finite_fold( X, Y ), Z ), U ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.68/2.06    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), U ), T ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), U ), T ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.68/2.06    , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), 
% 1.68/2.06    finite_fold( X, X ), Y ), U ), T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.68/2.06     ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.68/2.06     hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X
% 1.68/2.06    , fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X )
% 1.68/2.06    , Y ), U ), T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hBOOL( hAPP( Y, bool, hAPP( fun( X, bool ), fun( Y, bool ), hAPP( Y, 
% 1.68/2.06    fun( fun( X, bool ), fun( Y, bool ) ), hAPP( fun( X, fun( Y, Y ) ), fun( 
% 1.68/2.06    Y, fun( fun( X, bool ), fun( Y, bool ) ) ), finite_fold_graph( X, Y ), Z
% 1.68/2.06     ), U ), T ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y )
% 1.68/2.06    , hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), 
% 1.68/2.06    finite_fold( X, Y ), Z ), U ), T ) ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.68/2.06    , X ), finite_fold1( X ), Y ), Z ) = hAPP( fun( X, bool ), X, the( X ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) = hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun
% 1.68/2.06    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold( X
% 1.68/2.06    , fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, bool ), fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ) ) ) ), combb( fun( X, bool ), fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), X ), hAPP( fun( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ) ), fun( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ) ), combc( fun( X, bool ), fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X, bool ), fun( X, fun( X, 
% 1.68/2.06    bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun
% 1.68/2.06    ( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ), Z ), Y ) }.
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun
% 1.68/2.06    ( X, X ), times_times( X ), skol53( X, Y ) ), skol98( X, Y ) ) ) = hAPP( 
% 1.68/2.06    X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( X, X, Y, skol53( X, Y
% 1.68/2.06     ) ) ), hAPP( X, X, Y, skol98( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( 
% 1.68/2.06    fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, hAPP( fun( X, 
% 1.68/2.06    fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( 
% 1.68/2.06    X ) ), Z ) ) = hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun
% 1.68/2.06    ( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), image( X, X ), Y ), Z ) ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.68/2.06    bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), bool ), member( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X
% 1.68/2.06     ), skol54( X ) ), skol99( X ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol54( X
% 1.68/2.06     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), insert( X ), skol99( X ) ), bot_bot( fun( X, bool ) )
% 1.68/2.06     ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.68/2.06    , bool ), member( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Y )
% 1.68/2.06     ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), big_semilattice_big( X ), Y )
% 1.68/2.06    , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T ) )
% 1.68/2.06    , hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X
% 1.68/2.06    , fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }
% 1.68/2.06    .
% 1.68/2.06  { ! ab_sem1668676832m_mult( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.68/2.06    bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z )
% 1.68/2.06     ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), 
% 1.68/2.06    finite_fold1( X ), times_times( X ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, 
% 1.68/2.06    fun( X, X ), times_times( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun
% 1.68/2.06    ( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), times_times( X )
% 1.68/2.06     ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun
% 1.68/2.06    ( X, bool ), X ), finite_fold1( X ), times_times( X ) ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.68/2.06     ), ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.68/2.06     ), Y, hAPP( fun( X, bool ), X, Z, U ) ), hAPP( fun( X, bool ), X, Z, T )
% 1.68/2.06     ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.68/2.06  { ! preorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.68/2.06    ( fun( X, bool ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.68/2.06    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.68/2.06    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.68/2.06    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ), hBOOL
% 1.68/2.06    ( hAPP( X, bool, Z, T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 1.68/2.06     ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( fun( X, bool ), bool ), bool, finite_finite_1( fun( X, bool )
% 1.68/2.06     ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    collect( fun( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), bool ), ord_less_eq( fun( X, bool ) ) ), Y ) ) ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.68/2.06    , fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, 
% 1.68/2.06    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun
% 1.68/2.06    ( X, X ), semilattice_sup_sup( X ), Z ), T ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, 
% 1.68/2.06    fun( fun( X, bool ), X ) ), finite_fold( X, X ), semilattice_sup_sup( X )
% 1.68/2.06     ), T ), Y ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 1.68/2.06     ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.68/2.06     }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), Y ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.06    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.06    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), 
% 1.68/2.06    T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.68/2.06    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.68/2.06    ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    insert( X ), Y ), Z ) ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.68/2.06    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.06    fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.68/2.06    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.68/2.06     ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( 
% 1.68/2.06    fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), Y ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), T ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.68/2.06     ), image( Y, X ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP
% 1.68/2.06    ( fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool
% 1.68/2.06     ) ), skol55( W, Y, V0, V1, U ) ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.68/2.06     ), image( Y, X ), T ), U ) ) ), ti( fun( X, bool ), Z ) = hAPP( fun( Y, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, 
% 1.68/2.06    bool ) ), image( Y, X ), T ), skol55( X, Y, Z, T, U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( Y, bool ) ), W ), U ) ), ! ti( fun( X, 
% 1.68/2.06    bool ), Z ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), 
% 1.68/2.06    fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image
% 1.68/2.06    ( Y, X ), T ), U ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.68/2.06    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.68/2.06    , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( 
% 1.68/2.06    fun( X, bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , minus_minus( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.06    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Y ), U ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.68/2.06     ) ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), T ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = ti( fun( X, bool
% 1.68/2.06     ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.68/2.06    ( X, bool ) ), Y ), Z ) ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.06    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.06    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Z ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.06    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), U ) ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.06    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), T ) ), Z ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.06    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), T ) ), Z ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), T ), Z ) ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), T ) ) ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.68/2.06    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.68/2.06     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.68/2.06    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.06    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.06    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Z ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.06    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.68/2.06    X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.68/2.06     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z )
% 1.68/2.06     ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.68/2.06    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.68/2.06    X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.68/2.06     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.68/2.06    , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.68/2.06    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) )
% 1.68/2.06     }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.68/2.06     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.68/2.06    , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.68/2.06    , Z ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ), hBOOL( hAPP( X, bool, 
% 1.68/2.06    hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), Y ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.68/2.06     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.68/2.06    , Z ), Y ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), Y ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.68/2.06    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.68/2.06     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.68/2.06    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), Y ) ) ) }.
% 1.68/2.06  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), Y ) ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Y ) = bot_bot( 
% 1.68/2.06    X ) }.
% 1.68/2.06  { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Z ) = bot_bot( 
% 1.68/2.06    X ) }.
% 1.68/2.06  { ! bounded_lattice_bot( X ), ! ti( X, Y ) = bot_bot( X ), ! ti( X, Z ) = 
% 1.68/2.06    bot_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.68/2.06    , Y ), Z ) = bot_bot( X ) }.
% 1.68/2.06  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Y ), bot_bot( X ) ) = ti( X, Y ) }.
% 1.68/2.06  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), bot_bot( X ) ), Y ) = ti( X, Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), bot_bot
% 1.68/2.06    ( fun( X, bool ) ) ), Y ) = ti( fun( X, bool ), Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.68/2.06  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.68/2.06     ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.68/2.06    , bool ) ) }.
% 1.68/2.06  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.68/2.06     ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X
% 1.68/2.06    , bool ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! ti( fun( X, bool
% 1.68/2.06     ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.68/2.06  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.68/2.06    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.68/2.06    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.68/2.06    hAPP( Y, X, T, U ) ) ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.06    ( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.68/2.06  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.06    ( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, 
% 1.68/2.06    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.68/2.06  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.68/2.06    ( X ), Y ), Z ) ), ! Z = T, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.68/2.06    , ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.06  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.68/2.06    , fun( X, bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.68/2.06    hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ) }.
% 1.68/2.06  { ! ord( X ), ! Y = Z, ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X, 
% 1.68/2.06    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.68/2.06  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.68/2.06    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.68/2.06    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.68/2.06    hAPP( Y, X, T, U ) ) ) }.
% 1.68/2.06  { ! preorder( X ), ! Y = Z, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.06    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.06    fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.68/2.06  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.06    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.68/2.06  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.68/2.06    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.68/2.06    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.68/2.06    hAPP( Y, X, T, U ) ) ) }.
% 1.68/2.06  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.68/2.06    ( X ), hAPP( Y, X, Z, skol56( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol56( X
% 1.68/2.06    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.68/2.06    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.68/2.06    , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.68/2.06    X ), fdisj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.68/2.06     ), Z ) ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.68/2.06     ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.06    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.68/2.06    X, bool ) ), Y ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.68/2.06    fun( X, bool ) ), Z ), U ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), T ), Z ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.06    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.68/2.06    X, bool ) ), Y ), T ) ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.06    fun( X, bool ) ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.68/2.06    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.68/2.06    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.68/2.06    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.68/2.06    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), Y ) = ti( fun( X
% 1.68/2.06    , bool ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.68/2.06    , bool ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), T ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.68/2.06  { ! alpha19( X, Y, Z, T ), alpha8( X, Y, Z ) }.
% 1.68/2.06  { ! alpha19( X, Y, Z, T ), alpha15( X, Y, T ) }.
% 1.68/2.06  { ! alpha8( X, Y, Z ), ! alpha15( X, Y, T ), alpha19( X, Y, Z, T ) }.
% 1.68/2.06  { ! alpha19( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), U ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( X, 
% 1.68/2.06    bool, Y, U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, skol57( X, Y, U, W ) ) ), alpha19( X, Y, Z, T
% 1.68/2.06     ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), skol57( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), alpha19( X, Y, Z, T
% 1.68/2.06     ) }.
% 1.68/2.06  { ! alpha15( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.68/2.06    , T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), skol58( X, T, Z ) ), Z ) ), alpha15( X, Y, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, skol58( X, Y, Z ) ) ), alpha15( X, Y, Z ) }.
% 1.68/2.06  { ! alpha8( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.68/2.06    , T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), skol59( X, T, Z ) ), Z ) ), alpha8( X, Y, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, skol59( X, Y, Z ) ) ), alpha8( X, Y, Z ) }.
% 1.68/2.06  { ! alpha20( X, Y, Z, T ), alpha9( X, Y, Z ), alpha16( X, Y, T ) }.
% 1.68/2.06  { ! alpha9( X, Y, Z ), alpha20( X, Y, Z, T ) }.
% 1.68/2.06  { ! alpha16( X, Y, T ), alpha20( X, Y, Z, T ) }.
% 1.68/2.06  { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( X, bool, Y, skol60( X, Y, U, W ) )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.68/2.06    ( fun( X, bool ), bool ), member( X ), skol60( X, Y, Z, T ) ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.68/2.06    X, bool ) ), Z ), T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), alpha20( X, 
% 1.68/2.06    Y, Z, T ) }.
% 1.68/2.06  { ! alpha16( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ), member( X ), skol61( X, T, Z ) ), Z ) ) }.
% 1.68/2.06  { ! alpha16( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol61( X, Y, Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha16( X, 
% 1.68/2.06    Y, Z ) }.
% 1.68/2.06  { ! alpha9( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), bool ), member( X ), skol62( X, T, Z ) ), Z ) ) }.
% 1.68/2.06  { ! alpha9( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol62( X, Y, Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha9( X, Y
% 1.68/2.06    , Z ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.68/2.06     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.68/2.06    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.68/2.06     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T
% 1.68/2.06     ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.68/2.06     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.68/2.06    , Z ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.68/2.06  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.06    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.68/2.06    ( fun( X, bool ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.68/2.06    , bool ), Z ) }.
% 1.68/2.06  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.68/2.06     ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( 
% 1.68/2.06    fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.68/2.06     ), Y ), Z ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.68/2.06     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.68/2.06    X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), 
% 1.68/2.06    Y ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.68/2.06     = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.68/2.06     ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.68/2.06     ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( 
% 1.68/2.06    X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.68/2.06    X ), fdisj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.06    fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.68/2.06    , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.68/2.06     ), Z ) ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Y )
% 1.68/2.06     = ti( fun( X, bool ), Y ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.06    ( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, 
% 1.68/2.06    bool ) ), Y ), T ) ), hBOOL( hAPP( X, bool, T, Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) )
% 1.68/2.06    , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.68/2.06    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.68/2.06    ( X, bool ), bool ), member( X ) ), Z ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.06    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.06    fun( X, bool ) ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool )
% 1.68/2.06     ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool
% 1.68/2.06     ), member( X ) ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.06    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.68/2.06    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.68/2.06    ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.68/2.06    ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.68/2.06     ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.68/2.06    , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.68/2.06    X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.06     ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.68/2.06     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.68/2.06    bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.68/2.06  { ! bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.68/2.06     ), bot_bot( X ) ), Y ) ) }.
% 1.68/2.06  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.68/2.06    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.68/2.06  { ! bot( X ), ! ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.06    fun( X, bool ), ord_less_eq( X ), Y ), bot_bot( X ) ) ) }.
% 1.68/2.06  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.68/2.06    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.68/2.06    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool )
% 1.68/2.06    , fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool
% 1.68/2.06     ) ), semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y
% 1.68/2.06    , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.68/2.06    ( X, Y ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X
% 1.68/2.06    , Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) }
% 1.68/2.06    .
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.68/2.06     ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), Y ), Z ) ), T ) = hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.06    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.06    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.68/2.06     ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool )
% 1.68/2.06     ), T ), Z ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.68/2.06    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.06    Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.68/2.06    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.68/2.06    X ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool
% 1.68/2.06     ) ), Y ), Z ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.68/2.06    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.68/2.06    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.68/2.06    Z ), Y ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.68/2.06    finite_comp_fun_idem( X, X ), semilattice_sup_sup( X ) ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), collect( X ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool ) )
% 1.68/2.06    , fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Y ) ) ), 
% 1.68/2.06    Z ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ), Z ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( 
% 1.68/2.06    X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool )
% 1.68/2.06    , X ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.68/2.06     ), insert( X ), T ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), T ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun
% 1.68/2.06    ( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool
% 1.68/2.06     ), X ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), Y ) ) }
% 1.68/2.06    .
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool
% 1.68/2.06     ) ) ), fun( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ) ), 
% 1.68/2.06    finite_fold( X, fun( X, bool ) ), insert( X ) ), Z ), Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) = 
% 1.68/2.06    bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( Z, bool ) ), T ), hAPP( fun( X, bool ), fun( Z
% 1.68/2.06    , bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image
% 1.68/2.06    ( X, Z ), U ), Y ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, 
% 1.68/2.06    finite_finite_1( Z ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , minus_minus( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), 
% 1.68/2.06    hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), 
% 1.68/2.06    Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.68/2.06    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ), hAPP( 
% 1.68/2.06    fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), 
% 1.68/2.06    fun( X, bool ) ), image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool
% 1.68/2.06     ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.68/2.06    minus_minus( fun( Y, bool ) ), T ), U ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, finite_finite_1( X ), V1 ) ), hAPP( fun( X, bool ), Y, T, 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1
% 1.68/2.06     ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, 
% 1.68/2.06    V0 ) ), hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun( 
% 1.68/2.06    X, bool ), bool, finite_finite_1( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), V1 ), V0 ) ), hAPP( Y, Y, hAPP( Y, fun( Y
% 1.68/2.06    , Y ), Z, hAPP( fun( X, bool ), Y, T, V1 ) ), hAPP( fun( X, bool ), Y, T
% 1.68/2.06    , V0 ) ) = hAPP( fun( X, bool ), Y, T, V0 ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.68/2.06    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), T ) ) ), alpha10( X, Y, Z, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), T ) ) ), alpha17( X, Y, Z, T ) }.
% 1.68/2.06  { ! alpha10( X, Y, Z, T ), ! alpha17( X, Y, Z, T ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.68/2.06     ) }.
% 1.68/2.06  { ! alpha17( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.68/2.06    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), Z ), Y ) ), alpha17( X, Y, Z, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha17( X, Y
% 1.68/2.06    , Z, T ) }.
% 1.68/2.06  { ! alpha10( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.68/2.06    ( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.68/2.06     ) ) ) ) ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), Z ), Y ) ), alpha10( X, Y, Z, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha10( X, Y, Z, T ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.68/2.06     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.68/2.06     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), T )
% 1.68/2.06     ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, finite_finite_1( X ), U ) ), ti( fun( X, bool ), U
% 1.68/2.06     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( 
% 1.68/2.06    X, X, hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), X, Z, U ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), skol63( X, Y, T ) ), Y ) ), 
% 1.68/2.06    hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( 
% 1.68/2.06    fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( 
% 1.68/2.06    X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ) ), U ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.68/2.06    , semilattice_sup_sup( X ), Z ), U ) ) ) }.
% 1.68/2.06  { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.68/2.06    finite_finite_1( X ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), skol63( X, Y, Z ) ), Z ) ), hBOOL( hAPP( X, 
% 1.68/2.06    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X
% 1.68/2.06    , fun( fun( X, bool ), X ) ), finite_fold( X, X ), semilattice_sup_sup( X
% 1.68/2.06     ) ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.06    X ), Z ), T ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, finite_finite_1( X ), skol64( X, U, W ) ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, T, Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.68/2.06    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha25( X, Z, T, 
% 1.68/2.06    skol64( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 1.68/2.06  { ! alpha25( X, Y, Z, T ), alpha29( X, Y, T, skol65( X, Y, U, T ) ) }.
% 1.68/2.06  { ! alpha25( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 1.68/2.06  { ! alpha25( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), skol65( X, Y, Z, T ) ), T ) ) ) }.
% 1.68/2.06  { ! alpha29( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ), 
% 1.68/2.06    hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.68/2.06     ) ), alpha25( X, Y, Z, T ) }.
% 1.68/2.06  { ! alpha29( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.68/2.06    ( fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 1.68/2.06  { ! alpha29( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha29( X, Y, Z, T
% 1.68/2.06     ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.06    member( X ), skol66( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.68/2.06    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.68/2.06    ( X, bool ) ), Z ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), skol66( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.68/2.06    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.68/2.06    ( X, bool ) ), Z ), Y ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.68/2.06    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, 
% 1.68/2.06    finite_finite_1( Z ), skol67( W, V0, Z, V1, V2 ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.68/2.06    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z, 
% 1.68/2.06    bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ), 
% 1.68/2.06    skol67( W, V0, Z, V1, U ) ), U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), ! hBOOL
% 1.68/2.06    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.68/2.06    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.68/2.06    ( Z, X ), T ), U ) ) ), ti( fun( X, bool ), Y ) = hAPP( fun( Z, bool ), 
% 1.68/2.06    fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) )
% 1.68/2.06    , image( Z, X ), T ), skol67( X, Y, Z, T, U ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, 
% 1.68/2.06    fun( nat, fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( 
% 1.68/2.06    state, bool ) ) ), evaln, X ), Y ), Z ), T ) ), ! hBOOL( hAPP( nat, bool
% 1.68/2.06    , hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), Z ), U ) ), hBOOL( 
% 1.68/2.06    hAPP( state, bool, hAPP( nat, fun( state, bool ), hAPP( state, fun( nat, 
% 1.68/2.06    fun( state, bool ) ), hAPP( com, fun( state, fun( nat, fun( state, bool )
% 1.68/2.06     ) ), evaln, X ), Y ), U ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.68/2.06    member( Y ), skol68( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( fun( X, 
% 1.68/2.06    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.68/2.06    ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.68/2.06    , U ) ), T ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.06    , member( X ), hAPP( Y, X, Z, skol68( X, Y, Z, T, U ) ) ), T ) ), hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.68/2.06     ), Z ), U ) ), T ) ) }.
% 1.68/2.06  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.68/2.06    ( X ), hAPP( Y, X, Z, skol69( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol69( X
% 1.68/2.06    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.68/2.06    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), hAPP( fun( 
% 1.68/2.06    nat, bool ), fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool
% 1.68/2.06     ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), 
% 1.68/2.06    combc( nat, nat, bool ), ord_less_eq( nat ) ), X ) ) ) ) }.
% 1.68/2.06  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.68/2.06  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.06     ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = ti( 
% 1.68/2.06    X, Z ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.06    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.68/2.06    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.68/2.06    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = hAPP
% 1.68/2.06    ( fun( X, bool ), X, the( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.68/2.06    ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.06    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.68/2.06    , Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( 
% 1.68/2.06    X ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), Z ) ), T ) 
% 1.68/2.06    = hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), Y ), hAPP( X, X, 
% 1.68/2.06    hAPP( X, fun( X, X ), times_times( X ), Z ), T ) ) }.
% 1.68/2.06  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.68/2.06    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.68/2.06    , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.68/2.06  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.68/2.06    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.68/2.06    , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( nat, bool ), bool, finite_finite_1( nat ), X ) ), ! 
% 1.68/2.06    hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.68/2.06    bool ), member( nat ), Y ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.68/2.06    ( nat, bool ), ord_less_eq( nat ), Y ), skol70( X ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.68/2.06    , skol100( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool, 
% 1.68/2.06    finite_finite_1( nat ), X ) ) }.
% 1.68/2.06  { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.68/2.06    bool ), member( nat ), skol100( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat, 
% 1.68/2.06    bool ), bool, finite_finite_1( nat ), X ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), 
% 1.68/2.06    fun( Z, bool ) ), image( X, Z ), T ), Y ) = hAPP( fun( X, bool ), fun( Z
% 1.68/2.06    , bool ), hAPP( fun( Z, bool ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.68/2.06    hAPP( fun( X, fun( Z, bool ) ), fun( fun( Z, bool ), fun( fun( X, bool )
% 1.68/2.06    , fun( Z, bool ) ) ), hAPP( fun( fun( Z, bool ), fun( fun( Z, bool ), fun
% 1.68/2.06    ( Z, bool ) ) ), fun( fun( X, fun( Z, bool ) ), fun( fun( Z, bool ), fun
% 1.68/2.06    ( fun( X, bool ), fun( Z, bool ) ) ) ), finite_fold_image( fun( Z, bool )
% 1.68/2.06    , X ), semilattice_sup_sup( fun( Z, bool ) ) ), hAPP( fun( Z, bool ), fun
% 1.68/2.06    ( X, fun( Z, bool ) ), hAPP( fun( X, fun( fun( Z, bool ), fun( Z, bool )
% 1.68/2.06     ) ), fun( fun( Z, bool ), fun( X, fun( Z, bool ) ) ), combc( X, fun( Z, 
% 1.68/2.06    bool ), fun( Z, bool ) ), hAPP( fun( X, Z ), fun( X, fun( fun( Z, bool )
% 1.68/2.06    , fun( Z, bool ) ) ), hAPP( fun( Z, fun( fun( Z, bool ), fun( Z, bool ) )
% 1.68/2.06     ), fun( fun( X, Z ), fun( X, fun( fun( Z, bool ), fun( Z, bool ) ) ) ), 
% 1.68/2.06    combb( Z, fun( fun( Z, bool ), fun( Z, bool ) ), X ), insert( Z ) ), T )
% 1.68/2.06     ), bot_bot( fun( Z, bool ) ) ) ), bot_bot( fun( Z, bool ) ) ), Y ) }.
% 1.68/2.06  { hAPP( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun
% 1.68/2.06    ( Y, Y ) ), fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), 
% 1.68/2.06    finite_fold_image( Y, X ), Z ), T ) = hAPP( fun( X, fun( Y, Y ) ), fun( Y
% 1.68/2.06    , fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), hAPP( fun( X, Y ), fun
% 1.68/2.06    ( X, fun( Y, Y ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( fun( X, Y ), fun( X
% 1.68/2.06    , fun( Y, Y ) ) ), combb( Y, fun( Y, Y ), X ), Z ), T ) ) }.
% 1.68/2.06  { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.68/2.06    , Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y, Y ) ), 
% 1.68/2.06    fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), finite_fold_image
% 1.68/2.06    ( Y, X ), Z ), T ), U ), bot_bot( fun( X, bool ) ) ) = ti( Y, U ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.68/2.06    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.68/2.06    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.68/2.06    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.68/2.06    finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.68/2.06    ( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.68/2.06    , W, V0 ) = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), 
% 1.68/2.06    hAPP( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun
% 1.68/2.06    ( Y, Y ) ), fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), 
% 1.68/2.06    finite_fold_image( Y, X ), Z ), U ), T ), V0 ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.68/2.06    fun( fun( Y, bool ), bool ), member( Y ), T ), Z ) ), hAPP( fun( Y, bool
% 1.68/2.06     ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun
% 1.68/2.06    ( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), 
% 1.68/2.06    fun( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), 
% 1.68/2.06    times_times( X ) ), U ), W ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP
% 1.68/2.06    ( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T ), Z ) ) = 
% 1.68/2.06    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), hAPP( Y, X, U, T ) )
% 1.68/2.06    , hAPP( fun( Y, bool ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( 
% 1.68/2.06    Y, X ), fun( X, fun( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), 
% 1.68/2.06    fun( fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image
% 1.68/2.06    ( X, Y ), times_times( X ) ), U ), W ), Z ) ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    finite_finite_1( Y ), Z ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, 
% 1.68/2.06    fun( fun( Y, bool ), bool ), member( Y ), skol71( W, Y, Z, V0, V1 ) ), Z
% 1.68/2.06     ) ), hAPP( fun( Y, bool ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( 
% 1.68/2.06    fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X
% 1.68/2.06     ) ), fun( fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ) ), 
% 1.68/2.06    finite_fold_image( X, Y ), times_times( X ) ), T ), V2 ), Z ) = hAPP( fun
% 1.68/2.06    ( Y, bool ), X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun
% 1.68/2.06    ( X, fun( fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y
% 1.68/2.06    , X ), fun( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), 
% 1.68/2.06    times_times( X ) ), U ), V2 ), Z ) }.
% 1.68/2.06  { ! ab_semigroup_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    finite_finite_1( Y ), Z ) ), ! hAPP( Y, X, T, skol71( X, Y, Z, T, U ) ) =
% 1.68/2.06     hAPP( Y, X, U, skol71( X, Y, Z, T, U ) ), hAPP( fun( Y, bool ), X, hAPP
% 1.68/2.06    ( X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun( fun( Y, 
% 1.68/2.06    bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( X, fun
% 1.68/2.06    ( fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), times_times( X ) )
% 1.68/2.06    , T ), W ), Z ) = hAPP( fun( Y, bool ), X, hAPP( X, fun( fun( Y, bool ), 
% 1.68/2.06    X ), hAPP( fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ), hAPP( fun( X
% 1.68/2.06    , fun( X, X ) ), fun( fun( Y, X ), fun( X, fun( fun( Y, bool ), X ) ) ), 
% 1.68/2.06    finite_fold_image( X, Y ), times_times( X ) ), U ), W ), Z ) }.
% 1.68/2.06  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.68/2.06    , skol72( X ) ), hAPP( nat, nat, X, skol72( X ) ) ) ), hBOOL( hAPP( fun( 
% 1.68/2.06    nat, bool ), bool, finite_finite_1( nat ), hAPP( fun( nat, bool ), fun( 
% 1.68/2.06    nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), hAPP( fun( nat
% 1.68/2.06    , fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat, bool
% 1.68/2.06     ), hAPP( fun( nat, nat ), fun( nat, fun( nat, bool ) ), hAPP( fun( nat, 
% 1.68/2.06    fun( nat, bool ) ), fun( fun( nat, nat ), fun( nat, fun( nat, bool ) ) )
% 1.68/2.06    , combb( nat, fun( nat, bool ), nat ), ord_less_eq( nat ) ), X ) ), Y ) )
% 1.68/2.06     ) ) }.
% 1.68/2.06  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    finite_finite_1( Y ), Z ) ), alpha26( Y, Z, T, U, W, V0 ), hBOOL( hAPP( 
% 1.68/2.06    fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), 
% 1.68/2.06    skol73( V3, Y, Z, V4, V5, V6, V7, V8, V9 ) ), Z ) ), hAPP( fun( Y, bool )
% 1.68/2.06    , X, hAPP( X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun( 
% 1.68/2.06    fun( Y, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun
% 1.68/2.06    ( X, fun( fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), times_times
% 1.68/2.06    ( X ) ), V2 ), V10 ), Z ) = hAPP( fun( T, bool ), X, hAPP( X, fun( fun( T
% 1.68/2.06    , bool ), X ), hAPP( fun( T, X ), fun( X, fun( fun( T, bool ), X ) ), 
% 1.68/2.06    hAPP( fun( X, fun( X, X ) ), fun( fun( T, X ), fun( X, fun( fun( T, bool
% 1.68/2.06     ), X ) ) ), finite_fold_image( X, T ), times_times( X ) ), V1 ), V10 ), 
% 1.68/2.06    V0 ) }.
% 1.68/2.06  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.68/2.06    finite_finite_1( Y ), Z ) ), alpha26( Y, Z, T, U, W, V0 ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.68/2.06    , hAPP( Y, T, U, skol73( X, Y, Z, T, U, W, V0, V1, V2 ) ) ), V0 ) ), ! 
% 1.68/2.06    hAPP( T, Y, W, hAPP( Y, T, U, skol73( X, Y, Z, T, U, W, V0, V1, V2 ) ) ) 
% 1.68/2.06    = ti( Y, skol73( X, Y, Z, T, U, W, V0, V1, V2 ) ), ! hAPP( T, X, V1, hAPP
% 1.68/2.06    ( Y, T, U, skol73( X, Y, Z, T, U, W, V0, V1, V2 ) ) ) = hAPP( Y, X, V2, 
% 1.68/2.06    skol73( X, Y, Z, T, U, W, V0, V1, V2 ) ), hAPP( fun( Y, bool ), X, hAPP( 
% 1.68/2.06    X, fun( fun( Y, bool ), X ), hAPP( fun( Y, X ), fun( X, fun( fun( Y, bool
% 1.68/2.06     ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( X, fun( 
% 1.68/2.06    fun( Y, bool ), X ) ) ), finite_fold_image( X, Y ), times_times( X ) ), 
% 1.68/2.06    V2 ), V3 ), Z ) = hAPP( fun( T, bool ), X, hAPP( X, fun( fun( T, bool ), 
% 1.68/2.06    X ), hAPP( fun( T, X ), fun( X, fun( fun( T, bool ), X ) ), hAPP( fun( X
% 1.68/2.06    , fun( X, X ) ), fun( fun( T, X ), fun( X, fun( fun( T, bool ), X ) ) ), 
% 1.68/2.06    finite_fold_image( X, T ), times_times( X ) ), V1 ), V3 ), V0 ) }.
% 1.68/2.06  { ! alpha26( X, Y, Z, T, U, W ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( Z
% 1.68/2.06    , fun( fun( Z, bool ), bool ), member( Z ), skol74( V0, V1, Z, V2, V3, W
% 1.68/2.06     ) ), W ) ) }.
% 1.68/2.06  { ! alpha26( X, Y, Z, T, U, W ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.68/2.06    ( X, fun( fun( X, bool ), bool ), member( X ), hAPP( Z, X, U, skol74( X, 
% 1.68/2.06    Y, Z, T, U, W ) ) ), Y ) ), ! hAPP( X, Z, T, hAPP( Z, X, U, skol74( X, Y
% 1.68/2.06    , Z, T, U, W ) ) ) = ti( Z, skol74( X, Y, Z, T, U, W ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( Z, bool ), bool, hAPP( Z, fun( fun( Z, bool ), bool )
% 1.68/2.06    , member( Z ), V0 ), W ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), bool ), member( X ), hAPP( Z, X, U, V0 ) ), Y ) ), 
% 1.68/2.06    alpha26( X, Y, Z, T, U, W ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( Z, bool ), bool, hAPP( Z, fun( fun( Z, bool ), bool )
% 1.68/2.06    , member( Z ), V0 ), W ) ), hAPP( X, Z, T, hAPP( Z, X, U, V0 ) ) = ti( Z
% 1.68/2.06    , V0 ), alpha26( X, Y, Z, T, U, W ) }.
% 1.68/2.06  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.68/2.06    , Y, Z ), Z ) ), alpha27( X, Y ), ! hBOOL( hAPP( fun( T, bool ), bool, 
% 1.68/2.06    finite_finite_1( T ), U ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T, 
% 1.68/2.06    fun( fun( T, bool ), bool ), member( T ), skol75( V1, V2, T, U, V3, V4 )
% 1.68/2.06     ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, hAPP( fun( T
% 1.68/2.06    , bool ), X, hAPP( X, fun( fun( T, bool ), X ), hAPP( fun( T, X ), fun( X
% 1.68/2.06    , fun( fun( T, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( T, X
% 1.68/2.06     ), fun( X, fun( fun( T, bool ), X ) ) ), finite_fold_image( X, T ), 
% 1.68/2.06    times_times( X ) ), W ), Z ), U ) ), hAPP( fun( T, bool ), X, hAPP( X, 
% 1.68/2.06    fun( fun( T, bool ), X ), hAPP( fun( T, X ), fun( X, fun( fun( T, bool )
% 1.68/2.06    , X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( T, X ), fun( X, fun( fun
% 1.68/2.06    ( T, bool ), X ) ) ), finite_fold_image( X, T ), times_times( X ) ), V0 )
% 1.68/2.06    , Z ), U ) ) ) }.
% 1.68/2.06  { ! comm_monoid_mult( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.68/2.06    , Y, Z ), Z ) ), alpha27( X, Y ), ! hBOOL( hAPP( fun( T, bool ), bool, 
% 1.68/2.06    finite_finite_1( T ), U ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.06    bool ), Y, hAPP( T, X, W, skol75( X, Y, T, U, W, V0 ) ) ), hAPP( T, X, V0
% 1.68/2.06    , skol75( X, Y, T, U, W, V0 ) ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( 
% 1.68/2.06    X, bool ), Y, hAPP( fun( T, bool ), X, hAPP( X, fun( fun( T, bool ), X )
% 1.68/2.06    , hAPP( fun( T, X ), fun( X, fun( fun( T, bool ), X ) ), hAPP( fun( X, 
% 1.68/2.06    fun( X, X ) ), fun( fun( T, X ), fun( X, fun( fun( T, bool ), X ) ) ), 
% 1.68/2.06    finite_fold_image( X, T ), times_times( X ) ), W ), Z ), U ) ), hAPP( fun
% 1.68/2.06    ( T, bool ), X, hAPP( X, fun( fun( T, bool ), X ), hAPP( fun( T, X ), fun
% 1.68/2.06    ( X, fun( fun( T, bool ), X ) ), hAPP( fun( X, fun( X, X ) ), fun( fun( T
% 1.68/2.06    , X ), fun( X, fun( fun( T, bool ), X ) ) ), finite_fold_image( X, T ), 
% 1.68/2.06    times_times( X ) ), V0 ), Z ), U ) ) ) }.
% 1.68/2.06  { ! alpha27( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, 
% 1.68/2.06    skol76( X, Y ) ), skol107( X, Y ) ) ) }.
% 1.68/2.06  { ! alpha27( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, 
% 1.68/2.06    skol101( X, Y ) ), skol108( X, Y ) ) ) }.
% 1.68/2.06  { ! alpha27( X, Y ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, 
% 1.68/2.06    hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), skol76( X, Y ) ), 
% 1.68/2.06    skol101( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), times_times( X ), 
% 1.68/2.06    skol107( X, Y ) ), skol108( X, Y ) ) ) ) }.
% 1.68/2.06  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), Y, Z ), U ) ), ! hBOOL( 
% 1.68/2.06    hAPP( X, bool, hAPP( X, fun( X, bool ), Y, T ), W ) ), hBOOL( hAPP( X, 
% 1.68/2.06    bool, hAPP( X, fun( X, bool ), Y, hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    times_times( X ), Z ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    times_times( X ), U ), W ) ) ), alpha27( X, Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.68/2.06    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.68/2.06    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.68/2.06     ), bool ) ), big_comm_monoid_big( Y, X ), Z ), T ), U ) ), ! hBOOL( hAPP
% 1.68/2.06    ( fun( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool
% 1.68/2.06     ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), U, W ), V0 ) = hAPP( 
% 1.68/2.06    fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, Y ), 
% 1.68/2.06    fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( fun
% 1.68/2.06    ( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), finite_fold_image( Y, X )
% 1.68/2.06    , Z ), W ), T ), V0 ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.68/2.06    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.68/2.06    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.68/2.06     ), bool ) ), big_comm_monoid_big( Y, X ), Z ), T ), U ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, finite_finite_1( X ), V0 ) ), hAPP( fun( X, bool )
% 1.68/2.06    , Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), U, W ), V0 ) = ti( Y, T
% 1.68/2.06     ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.06     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), X, big_lattice_Sup_fin( X ), Y ) = ti( X, Z ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.06    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.06    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.68/2.06    bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.06    bool ), X, big_lattice_Sup_fin( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.68/2.06     ), semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.68/2.06    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.68/2.06    , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.68/2.06     ) ) ) }.
% 1.68/2.06  { ! lattice( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.68/2.06    .
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.68/2.06     ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), Y ) ) = hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), Y ) }.
% 1.68/2.06  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.68/2.06    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.68/2.06    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.68/2.06     ), bool ) ), big_comm_monoid_big( Y, X ), U ), Z ), T ) ), hBOOL( hAPP( 
% 1.68/2.06    fun( X, bool ), bool, finite_finite_1( X ), W ) ), hAPP( fun( X, bool ), 
% 1.68/2.06    Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), T, V0 ), W ) = ti( Y, Z )
% 1.68/2.06     }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) = hAPP( 
% 1.68/2.06    fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.68/2.06    , finite_fold1( X ), semilattice_sup_sup( X ) ), Y ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun( 
% 1.68/2.06    X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.68/2.06    , Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.68/2.06    , hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.68/2.06    , bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun
% 1.68/2.06    ( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( 
% 1.68/2.06    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), Y ) ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.06    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, 
% 1.68/2.06    fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), Z ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), Y ) ) = hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), Y ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.68/2.06    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.68/2.06     ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.68/2.06    fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X
% 1.68/2.06     ), Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Z ) ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X
% 1.68/2.06    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.06    , insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X
% 1.68/2.06    , bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), 
% 1.68/2.06    X ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), Y ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.68/2.06    , bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( 
% 1.68/2.06    fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( 
% 1.68/2.06    X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ) ), Z ), Y ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.68/2.06    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.68/2.06    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.06    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.68/2.06    ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.68/2.06  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.06    , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), 
% 1.68/2.06    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.68/2.06    X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( 
% 1.68/2.06    fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP
% 1.68/2.06    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.06    bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.06    semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, 
% 1.68/2.06    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.06    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.68/2.07    bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.68/2.07     ) ) ) }.
% 1.68/2.07  { ! lattice( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_sup_sup( X ), skol77( X, Y ) ), skol102( X, Y ) ) ) = hAPP( X
% 1.68/2.07    , X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X, Y, 
% 1.68/2.07    skol77( X, Y ) ) ), hAPP( X, X, Y, skol102( X, Y ) ) ), ! hBOOL( hAPP( 
% 1.68/2.07    fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool ), Z
% 1.68/2.07     ) = bot_bot( fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, 
% 1.68/2.07    big_lattice_Sup_fin( X ), Z ) ) = hAPP( fun( X, bool ), X, 
% 1.68/2.07    big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.07    ( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ), Y ), Z )
% 1.68/2.07     ) }.
% 1.68/2.07  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.07    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.68/2.07    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.68/2.07    ( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), skol78
% 1.68/2.07    ( X ) ), skol103( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.68/2.07    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol78( X ) ), hAPP
% 1.68/2.07    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ) ), insert( X ), skol103( X ) ), bot_bot( fun( X, bool ) ) ) ) ) )
% 1.68/2.07    , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ), 
% 1.68/2.07    Y ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.68/2.07    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.68/2.07    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.68/2.07     ), bool ) ), big_comm_monoid_big( Y, X ), T ), U ), Z ) ), ! ti( fun( X
% 1.68/2.07    , bool ), W ) = ti( fun( X, bool ), V0 ), hBOOL( hAPP( fun( X, bool ), 
% 1.68/2.07    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol79( X, V3, 
% 1.68/2.07    V0, V4, V5 ) ), V0 ) ), hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( 
% 1.68/2.07    fun( X, bool ), Y ), Z, V1 ), W ) = hAPP( fun( X, bool ), Y, hAPP( fun( X
% 1.68/2.07    , Y ), fun( fun( X, bool ), Y ), Z, V2 ), V0 ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP( 
% 1.68/2.07    Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun( 
% 1.68/2.07    Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.68/2.07     ), bool ) ), big_comm_monoid_big( Y, X ), T ), U ), Z ) ), ! ti( fun( X
% 1.68/2.07    , bool ), W ) = ti( fun( X, bool ), V0 ), ! hAPP( X, Y, V1, skol79( X, Y
% 1.68/2.07    , V0, V1, V2 ) ) = hAPP( X, Y, V2, skol79( X, Y, V0, V1, V2 ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), Z, V1 ), 
% 1.68/2.07    W ) = hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y
% 1.68/2.07     ), Z, V2 ), V0 ) }.
% 1.68/2.07  { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X )
% 1.68/2.07    , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( 
% 1.68/2.07    hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), ti( fun( X, bool
% 1.68/2.07     ), Z ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.68/2.07     ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool
% 1.68/2.07     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X
% 1.68/2.07    , hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X, bool ), X
% 1.68/2.07    , big_lattice_Sup_fin( X ), Y ) ), hAPP( fun( X, bool ), X, 
% 1.68/2.07    big_lattice_Sup_fin( X ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( X, bool, T, Z ) ), hBOOL
% 1.68/2.07    ( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool
% 1.68/2.07     ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, 
% 1.68/2.07    bool ) ), Y ), T ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.68/2.07    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.68/2.07     ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Z ) ), hBOOL( 
% 1.68/2.07    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.07     ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite_1( X ), Y ) ), hBOOL( 
% 1.68/2.07    hAPP( fun( X, bool ), bool, finite_finite_1( X ), hAPP( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.07     ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.07    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.07    fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.07    bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.07    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), U ) ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.07    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.07    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.07    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.07    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), Y ) = ti( X, Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.07     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), T ), Y ) ), Z ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.68/2.07     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), T ) ), Z ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.07    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.68/2.07    fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.68/2.07    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.68/2.07    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ), hBOOL( hAPP( X, bool, 
% 1.68/2.07    hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.68/2.07    X ), Y ), Z ) ), Z ) ) }.
% 1.68/2.07  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.68/2.07    X ), Y ), Z ) ), Z ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.68/2.07    X ), Y ), Z ) ), Y ) ) }.
% 1.68/2.07  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.68/2.07    X ), Y ), Z ) ), Y ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.07    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.07    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.07    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.07    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Y ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), Z ), U ) ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.68/2.07    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.68/2.07    , ord_less_eq( fun( X, bool ) ), Y ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.68/2.07    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.68/2.07    fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.68/2.07    , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun
% 1.68/2.07    ( X, bool ) ), Z ), T ) ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) = ti( fun( X
% 1.68/2.07    , bool ), Y ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.68/2.07    , bool ), Y ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.07    , semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), Z ) ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.68/2.07    , semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.68/2.07  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.07    X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.68/2.07    , T ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), 
% 1.68/2.07    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ), 
% 1.68/2.07    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) ) )
% 1.68/2.07     ) }.
% 1.68/2.07  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.68/2.07    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.68/2.07    X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.68/2.07     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T )
% 1.68/2.07     ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), 
% 1.68/2.07    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) ) )
% 1.68/2.07     ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun
% 1.68/2.07    ( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), 
% 1.68/2.07    image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, 
% 1.68/2.07    bool ), fun( fun( Y, bool ), fun( Y, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    Y, bool ) ), T ), U ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.68/2.07     ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.68/2.07     ), Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), 
% 1.68/2.07    fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ) ) }.
% 1.68/2.07  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.68/2.07    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.68/2.07     ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( 
% 1.68/2.07    X, bool ), bool ), ord_less_eq( fun( X, bool ) ), T ), Y ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), bool ), ord_less_eq( fun( X, bool ) ), T ), Y ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.07     ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP( fun( X
% 1.68/2.07    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.68/2.07     ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.68/2.07    finite_comp_fun_idem( X, X ), semilattice_inf_inf( X ) ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.07     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T )
% 1.68/2.07     ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y
% 1.68/2.07     ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.07    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.07    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.68/2.07    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) = hAPP( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.07    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) =
% 1.68/2.07     hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.07     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.68/2.07     ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.07    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z
% 1.68/2.07     ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), T ), Y ) ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.07    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.68/2.07    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y ) }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.68/2.07    ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.68/2.07    ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.68/2.07     ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.68/2.07    , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.68/2.07    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.68/2.07     ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.68/2.07     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.68/2.07    bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), Y ), T ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.68/2.07    fun( X, bool ) ), T ), Y ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.68/2.07    , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.68/2.07    , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.68/2.07    X ), fconj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.07     ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.68/2.07     ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.68/2.07     ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), 
% 1.68/2.07    bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.68/2.07     ) ) ), hBOOL( hAPP( X, bool, T, Y ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, T, Y ) ), hBOOL( hAPP
% 1.68/2.07    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.68/2.07    , Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.68/2.07    Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Y )
% 1.68/2.07     = ti( fun( X, bool ), Y ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.68/2.07     = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.68/2.07     ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.68/2.07     ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( 
% 1.68/2.07    X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.68/2.07    X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.68/2.07    fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.68/2.07    , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.68/2.07     ), Z ) ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.68/2.07     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), 
% 1.68/2.07    Y ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.68/2.07    , Z ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.68/2.07    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T
% 1.68/2.07     ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.68/2.07    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.68/2.07     ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.68/2.07    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T
% 1.68/2.07     ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.68/2.07    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.68/2.07    X, bool ) ), T ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.68/2.07    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.68/2.07  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.68/2.07     ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.68/2.07    ( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), alpha11( X, Z
% 1.68/2.07    , T ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.07    member( X ), skol80( X, Y, T ) ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.68/2.07     ) }.
% 1.68/2.07  { ! alpha11( X, Z, skol80( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.68/2.07    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.68/2.07     ) }.
% 1.68/2.07  { ! alpha11( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.68/2.07    fun( X, bool ), bool ), member( X ), T ), Y ) ), ! ti( X, Z ) = ti( X, T
% 1.68/2.07     ) }.
% 1.68/2.07  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.68/2.07    member( X ), skol81( X, Y, T ) ), Y ) ), alpha11( X, Y, Z ) }.
% 1.68/2.07  { ti( X, Z ) = ti( X, skol81( X, Y, Z ) ), alpha11( X, Y, Z ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.68/2.07    bot_bot( fun( X, bool ) ) ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), bot_bot
% 1.68/2.07    ( fun( X, bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.68/2.07  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), bot_bot( X ) ), Y ) = bot_bot( X ) }.
% 1.68/2.07  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), bot_bot( X ) ) = bot_bot( X ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.68/2.07    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.68/2.07     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.68/2.07    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), Y ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.68/2.07     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X )
% 1.68/2.07    , Z ), Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), Y ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.68/2.07     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.68/2.07    , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.68/2.07    , Z ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.68/2.07     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.68/2.07    , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.68/2.07    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) )
% 1.68/2.07     }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.68/2.07    X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.68/2.07     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.68/2.07     ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.68/2.07    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) )
% 1.68/2.07     }.
% 1.68/2.07  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.68/2.07    X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.68/2.07    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.68/2.07  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.68/2.07    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.68/2.07     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.68/2.07    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) = 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.68/2.07    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.68/2.07     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, bool )
% 1.68/2.07    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.68/2.07     ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.68/2.07    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.68/2.07     ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) = 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) = ti
% 1.68/2.07    ( fun( X, bool ), Y ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) = hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.68/2.07     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.68/2.07    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.68/2.07    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) = hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.68/2.07     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.68/2.07    bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.68/2.07  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.68/2.07    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.68/2.07     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.68/2.07    ( fun( X, bool ) ), Y ), Z ) = ti( fun( X, bool ), Y ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = 
% 1.68/2.07    bot_bot( fun( X, bool ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.68/2.07    , T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.68/2.07    , T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T )
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.68/2.07    , T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.68/2.07     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.68/2.07    , T ) ) }.
% 1.68/2.07  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.68/2.07    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.68/2.07    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y )
% 1.68/2.07     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.68/2.07    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.68/2.07    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), 
% 1.68/2.07    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.68/2.07    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.68/2.07     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.68/2.07    fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.68/2.07    T ), Y ) ) }.
% 1.68/2.07  { bounded_lattice( bool ) }.
% 1.68/2.07  { ! bounded_lattice( X ), bounded_lattice( fun( Y, X ) ) }.
% 1.68/2.07  { ! bounded_lattice( X ), bounded_lattice_bot( fun( Y, X ) ) }.
% 1.68/2.07  { ! lattice( X ), semilattice_sup( fun( Y, X ) ) }.
% 1.68/2.07  { ! lattice( X ), semilattice_inf( fun( Y, X ) ) }.
% 1.68/2.07  { ! preorder( X ), preorder( fun( Y, X ) ) }.
% 1.68/2.07  { ! finite_finite( Y ), ! finite_finite( X ), finite_finite( fun( X, Y ) )
% 1.68/2.07     }.
% 1.68/2.07  { ! lattice( X ), lattice( fun( Y, X ) ) }.
% 1.68/2.07  { ! order( X ), order( fun( Y, X ) ) }.
% 1.68/2.07  { ! ord( X ), ord( fun( Y, X ) ) }.
% 1.68/2.07  { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.68/2.07  { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.68/2.07  { semilattice_sup( nat ) }.
% 1.68/2.07  { semilattice_inf( nat ) }.
% 1.68/2.07  { ab_semigroup_mult( nat ) }.
% 1.68/2.07  { comm_monoid_mult( nat ) }.
% 1.68/2.07  { preorder( nat ) }.
% 1.68/2.07  { linorder( nat ) }.
% 1.68/2.07  { lattice( nat ) }.
% 1.68/2.07  { order( nat ) }.
% 1.68/2.07  { ord( nat ) }.
% 1.68/2.07  { bot( nat ) }.
% 1.68/2.07  { minus( nat ) }.
% 1.68/2.07  { bounded_lattice_bot( bool ) }.
% 1.68/2.07  { semilattice_sup( bool ) }.
% 1.68/2.07  { semilattice_inf( bool ) }.
% 1.68/2.07  { preorder( bool ) }.
% 1.68/2.07  { finite_finite( bool ) }.
% 1.68/2.07  { lattice( bool ) }.
% 1.68/2.07  { order( bool ) }.
% 1.68/2.07  { ord( bool ) }.
% 1.68/2.07  { bot( bool ) }.
% 1.68/2.07  { minus( bool ) }.
% 1.68/2.07  { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.68/2.07  { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.68/2.07  { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.68/2.07  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun( 
% 1.68/2.07    X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T, 
% 1.68/2.07    hAPP( X, Z, U, W ) ) }.
% 1.68/2.07  { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z, 
% 1.68/2.07    fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.68/2.07    ( Z, Y ), T, W ), U ) }.
% 1.68/2.07  { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 1.68/2.07  { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.68/2.07    .
% 1.68/2.07  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), 
% 1.68/2.07    fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP( 
% 1.68/2.07    Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.68/2.07  { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( 
% 1.68/2.07    bool, bool ), fconj, X ), Y ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.68/2.07     ), hBOOL( X ) }.
% 1.68/2.07  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.68/2.07     ), hBOOL( X ) }.
% 1.68/2.07  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.68/2.07    fdisj, X ), Y ) ) }.
% 1.68/2.07  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.68/2.07    fdisj, Y ), X ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.68/2.07     ), hBOOL( X ), hBOOL( Y ) }.
% 1.68/2.07  { ! hBOOL( fFalse ) }.
% 1.68/2.07  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.68/2.07  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.68/2.07    , ti( X, Y ) = ti( X, Z ) }.
% 1.68/2.07  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.68/2.07    , fequal( X ), Y ), Z ) ) }.
% 1.68/2.07  { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.68/2.07    fimplies, X ), Y ) ) }.
% 1.68/2.07  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.68/2.07    fimplies, Y ), X ) ) }.
% 1.68/2.07  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ), 
% 1.68/2.07    Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.68/2.07  { ! hBOOL( hAPP( fun( hoare_1656922687triple( x_a ), bool ), bool, hAPP( 
% 1.68/2.07    fun( hoare_1656922687triple( x_a ), bool ), fun( fun( 
% 1.68/2.07    hoare_1656922687triple( x_a ), bool ), bool ), hoare_279057269derivs( x_a
% 1.68/2.07     ), g ), hAPP( fun( hoare_1656922687triple( x_a ), bool ), fun( 
% 1.68/2.07    hoare_1656922687triple( x_a ), bool ), hAPP( hoare_1656922687triple( x_a
% 1.68/2.07     ), fun( fun( hoare_1656922687triple( x_a ), bool ), fun( 
% 1.68/2.07    hoare_1656922687triple( x_a ), bool ) ), insert( hoare_1656922687triple( 
% 1.68/2.07    x_a ) ), hAPP( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( 
% 1.68/2.07    x_a ), hAPP( com, fun( fun( x_a, fun( state, bool ) ), 
% 1.68/2.07    hoare_1656922687triple( x_a ) ), hAPP( fun( x_a, fun( state, bool ) ), 
% 1.68/2.07    fun( com, fun( fun( x_a, fun( state, bool ) ), hoare_1656922687triple( 
% 1.68/2.07    x_a ) ) ), hoare_246368825triple( x_a ), hAPP( fun( state, bool ), fun( 
% 1.68/2.07    x_a, fun( state, bool ) ), combk( fun( state, bool ), x_a ), hAPP( bool, 
% 1.68/2.07    fun( state, bool ), combk( bool, state ), fFalse ) ) ), c ), hAPP( fun( 
% 1.68/2.07    state, bool ), fun( x_a, fun( state, bool ) ), hAPP( fun( x_a, fun( fun( 
% 1.68/2.07    state, bool ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( x_a
% 1.68/2.07    , fun( state, bool ) ) ), combc( x_a, fun( state, bool ), fun( state, 
% 1.68/2.07    bool ) ), hAPP( fun( x_a, fun( state, fun( bool, bool ) ) ), fun( x_a, 
% 1.68/2.07    fun( fun( state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state, 
% 1.68/2.07    fun( bool, bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun
% 1.71/2.07    ( fun( x_a, fun( state, fun( bool, bool ) ) ), fun( x_a, fun( fun( state
% 1.71/2.07    , bool ), fun( state, bool ) ) ) ), combb( fun( state, fun( bool, bool )
% 1.71/2.07     ), fun( fun( state, bool ), fun( state, bool ) ), x_a ), combs( state, 
% 1.71/2.07    bool, bool ) ), hAPP( fun( x_a, fun( state, bool ) ), fun( x_a, fun( 
% 1.71/2.07    state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( state, 
% 1.71/2.07    fun( bool, bool ) ) ), fun( fun( x_a, fun( state, bool ) ), fun( x_a, fun
% 1.71/2.07    ( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun( state, 
% 1.71/2.07    fun( bool, bool ) ), x_a ), hAPP( fun( bool, fun( bool, bool ) ), fun( 
% 1.71/2.07    fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool, fun( 
% 1.71/2.07    bool, bool ), state ), fconj ) ), p ) ) ), hAPP( fun( state, bool ), fun
% 1.71/2.07    ( state, bool ), hAPP( fun( bool, bool ), fun( fun( state, bool ), fun( 
% 1.71/2.07    state, bool ) ), combb( bool, bool, state ), fNot ), b ) ) ) ), bot_bot( 
% 1.71/2.07    fun( hoare_1656922687triple( x_a ), bool ) ) ) ) ) }.
% 1.71/2.07  
% 1.71/2.07  *** allocated 15000 integers for clauses
% 1.71/2.07  *** allocated 22500 integers for clauses
% 1.71/2.07  *** allocated 33750 integers for clauses
% 1.71/2.07  *** allocated 50625 integers for clauses
% 1.71/2.07  *** allocated 75937 integers for clauses
% 1.71/2.07  *** allocated 113905 integers for clauses
% 1.71/2.07  percentage equality = 0.311636, percentage horn = 0.843710
% 1.71/2.07  This is a problem with some equality
% 1.71/2.07  
% 1.71/2.07  
% 1.71/2.07  
% 1.71/2.07  Options Used:
% 1.71/2.07  
% 1.71/2.07  useres =            1
% 1.71/2.07  useparamod =        1
% 1.71/2.07  useeqrefl =         1
% 1.71/2.07  useeqfact =         1
% 1.71/2.07  usefactor =         1
% 1.71/2.07  usesimpsplitting =  0
% 1.71/2.07  usesimpdemod =      5
% 1.71/2.07  usesimpres =        3
% 1.71/2.07  
% 1.71/2.07  resimpinuse      =  1000
% 1.71/2.07  resimpclauses =     20000
% 1.71/2.07  substype =          eqrewr
% 1.71/2.07  backwardsubs =      1
% 1.71/2.07  selectoldest =      5
% 1.71/2.07  
% 1.71/2.07  litorderings [0] =  split
% 1.71/2.07  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.71/2.07  
% 1.71/2.07  termordering =      kbo
% 1.71/2.07  
% 1.71/2.07  litapriori =        0
% 1.71/2.07  termapriori =       1
% 1.71/2.07  litaposteriori =    0
% 1.71/2.07  termaposteriori =   0
% 1.71/2.07  demodaposteriori =  0
% 1.71/2.07  ordereqreflfact =   0
% 1.71/2.07  
% 1.71/2.07  litselect =         negord
% 1.71/2.07  
% 1.71/2.07  maxweight =         15
% 1.71/2.07  maxdepth =          30000
% 1.71/2.07  maxlength =         115
% 1.71/2.07  maxnrvars =         195
% 1.71/2.07  excuselevel =       1
% 1.71/2.07  increasemaxweight = 1
% 1.71/2.07  
% 1.71/2.07  maxselected =       10000000
% 1.71/2.07  maxnrclauses =      10000000
% 1.71/2.07  
% 1.71/2.07  showgenerated =    0
% 1.71/2.07  showkept =         0
% 1.71/2.07  showselected =     0
% 1.71/2.07  showdeleted =      0
% 1.71/2.07  showresimp =       1
% 1.71/2.07  showstatus =       2000
% 1.71/2.07  
% 1.71/2.07  prologoutput =     0
% 1.71/2.07  nrgoals =          5000000
% 1.71/2.07  totalproof =       1
% 1.71/2.07  
% 1.71/2.07  Symbols occurring in the translation:
% 1.71/2.07  
% 1.71/2.07  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.71/2.07  .  [1, 2]      (w:1, o:223, a:1, s:1, b:0), 
% 1.71/2.07  !  [4, 1]      (w:0, o:164, a:1, s:1, b:0), 
% 1.71/2.07  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.71/2.07  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.71/2.07  fun  [37, 2]      (w:1, o:247, a:1, s:1, b:0), 
% 1.71/2.07  bool  [38, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 1.71/2.07  big_comm_monoid_big  [39, 2]      (w:1, o:251, a:1, s:1, b:0), 
% 1.71/2.07  ti  [40, 2]      (w:1, o:279, a:1, s:1, b:0), 
% 1.71/2.07  lattice  [41, 1]      (w:1, o:169, a:1, s:1, b:0), 
% 1.71/2.07  big_lattice_Sup_fin  [42, 1]      (w:1, o:173, a:1, s:1, b:0), 
% 1.71/2.07  big_semilattice_big  [43, 1]      (w:1, o:174, a:1, s:1, b:0), 
% 1.71/2.07  combb  [45, 3]      (w:1, o:292, a:1, s:1, b:0), 
% 1.71/2.07  combc  [46, 3]      (w:1, o:293, a:1, s:1, b:0), 
% 1.71/2.07  combi  [47, 1]      (w:1, o:180, a:1, s:1, b:0), 
% 1.71/2.07  combk  [48, 2]      (w:1, o:280, a:1, s:1, b:0), 
% 1.71/2.07  combs  [49, 3]      (w:1, o:294, a:1, s:1, b:0), 
% 1.71/2.07  vname  [50, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.71/2.07  state  [51, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 1.71/2.07  nat  [52, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 1.71/2.07  com  [53, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 1.71/2.07  ass  [54, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 1.71/2.07  loc_1  [55, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 1.71/2.07  local  [56, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 1.71/2.07  skip  [57, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 1.71/2.07  semi  [58, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 1.71/2.07  glb_1  [59, 0]      (w:1, o:27, a:1, s:1, b:0), 
% 1.71/2.07  glb  [60, 0]      (w:1, o:28, a:1, s:1, b:0), 
% 1.71/2.07  loc  [61, 0]      (w:1, o:29, a:1, s:1, b:0), 
% 1.71/2.07  vname_case  [62, 1]      (w:1, o:191, a:1, s:1, b:0), 
% 1.71/2.07  vname_rec  [63, 1]      (w:1, o:192, a:1, s:1, b:0), 
% 1.71/2.07  finite100568337ommute  [64, 2]      (w:1, o:281, a:1, s:1, b:0), 
% 1.71/2.07  finite_comp_fun_idem  [65, 2]      (w:1, o:282, a:1, s:1, b:0), 
% 1.71/2.07  finite_finite_1  [66, 1]      (w:1, o:193, a:1, s:1, b:0), 
% 1.71/2.07  finite_fold  [67, 2]      (w:1, o:283, a:1, s:1, b:0), 
% 1.71/2.07  finite_fold1  [68, 1]      (w:1, o:194, a:1, s:1, b:0), 
% 1.71/2.07  finite_fold1Set  [69, 1]      (w:1, o:195, a:1, s:1, b:0), 
% 1.71/2.07  finite_fold_graph  [70, 2]      (w:1, o:284, a:1, s:1, b:0), 
% 1.71/2.07  finite_fold_image  [71, 2]      (w:1, o:285, a:1, s:1, b:0), 
% 1.71/2.07  finite1357897459simple  [72, 2]      (w:1, o:286, a:1, s:1, b:0), 
% 1.71/2.07  finite908156982e_idem  [73, 2]      (w:1, o:287, a:1, s:1, b:0), 
% 1.71/2.07  finite_folding_one  [74, 1]      (w:1, o:196, a:1, s:1, b:0), 
% 1.71/2.07  finite2073411215e_idem  [75, 1]      (w:1, o:197, a:1, s:1, b:0), 
% 1.71/2.07  minus  [76, 1]      (w:1, o:199, a:1, s:1, b:0), 
% 1.71/2.07  minus_minus  [77, 1]      (w:1, o:200, a:1, s:1, b:0), 
% 1.71/2.07  ab_semigroup_mult  [78, 1]      (w:1, o:170, a:1, s:1, b:0), 
% 1.71/2.07  times_times  [79, 1]      (w:1, o:206, a:1, s:1, b:0), 
% 1.71/2.07  the  [80, 1]      (w:1, o:205, a:1, s:1, b:0), 
% 1.71/2.07  undefined  [81, 1]      (w:1, o:190, a:1, s:1, b:0), 
% 1.71/2.07  hoare_1656922687triple  [82, 1]      (w:1, o:207, a:1, s:1, b:0), 
% 1.71/2.07  hoare_Mirabelle_MGT  [83, 0]      (w:1, o:32, a:1, s:1, b:0), 
% 1.71/2.07  hoare_279057269derivs  [84, 1]      (w:1, o:208, a:1, s:1, b:0), 
% 1.71/2.07  hoare_246368825triple  [85, 1]      (w:1, o:209, a:1, s:1, b:0), 
% 1.71/2.07  hoare_1312322281e_case  [86, 2]      (w:1, o:288, a:1, s:1, b:0), 
% 1.71/2.07  hoare_1632998903le_rec  [87, 2]      (w:1, o:289, a:1, s:1, b:0), 
% 1.71/2.07  hoare_920331057_valid  [88, 1]      (w:1, o:210, a:1, s:1, b:0), 
% 1.71/2.07  semilattice_inf  [89, 1]      (w:1, o:201, a:1, s:1, b:0), 
% 1.71/2.07  semilattice_inf_inf  [90, 1]      (w:1, o:202, a:1, s:1, b:0), 
% 1.71/2.07  semilattice_sup  [91, 1]      (w:1, o:203, a:1, s:1, b:0), 
% 1.71/2.07  semilattice_sup_sup  [92, 1]      (w:1, o:204, a:1, s:1, b:0), 
% 1.71/2.07  evalc  [93, 0]      (w:1, o:33, a:1, s:1, b:0), 
% 1.71/2.07  evaln  [94, 0]      (w:1, o:34, a:1, s:1, b:0), 
% 1.71/2.07  getlocs  [95, 0]      (w:1, o:30, a:1, s:1, b:0), 
% 1.71/2.07  update  [96, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 1.71/2.07  fold_graph  [97, 2]      (w:1, o:290, a:1, s:1, b:0), 
% 1.71/2.07  bot  [98, 1]      (w:1, o:175, a:1, s:1, b:0), 
% 1.71/2.07  bot_bot  [99, 1]      (w:1, o:176, a:1, s:1, b:0), 
% 1.71/2.07  ord  [100, 1]      (w:1, o:211, a:1, s:1, b:0), 
% 1.71/2.07  ord_less_eq  [101, 1]      (w:1, o:212, a:1, s:1, b:0), 
% 1.71/2.07  partial_flat_lub  [102, 1]      (w:1, o:215, a:1, s:1, b:0), 
% 1.71/2.07  collect  [103, 1]      (w:1, o:179, a:1, s:1, b:0), 
% 1.71/2.07  image  [104, 2]      (w:1, o:291, a:1, s:1, b:0), 
% 1.71/2.07  insert  [105, 1]      (w:1, o:217, a:1, s:1, b:0), 
% 1.71/2.07  the_elem  [106, 1]      (w:1, o:189, a:1, s:1, b:0), 
% 1.71/2.07  fFalse  [107, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 1.71/2.07  fNot  [108, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 1.71/2.07  fTrue  [109, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 1.71/2.07  fconj  [110, 0]      (w:1, o:24, a:1, s:1, b:0), 
% 1.71/2.07  fdisj  [111, 0]      (w:1, o:25, a:1, s:1, b:0), 
% 1.71/2.07  fequal  [112, 1]      (w:1, o:218, a:1, s:1, b:0), 
% 1.71/2.07  fimplies  [113, 0]      (w:1, o:26, a:1, s:1, b:0), 
% 1.71/2.07  hAPP  [116, 4]      (w:1, o:330, a:1, s:1, b:0), 
% 1.71/2.07  hBOOL  [117, 1]      (w:1, o:216, a:1, s:1, b:0), 
% 1.71/2.07  member  [118, 1]      (w:1, o:219, a:1, s:1, b:0), 
% 1.71/2.07  x_a  [119, 0]      (w:1, o:47, a:1, s:1, b:0), 
% 1.71/2.07  g  [120, 0]      (w:1, o:31, a:1, s:1, b:0), 
% 1.71/2.07  p  [121, 0]      (w:1, o:48, a:1, s:1, b:0), 
% 1.71/2.07  b  [122, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 1.71/2.07  c  [123, 0]      (w:1, o:49, a:1, s:1, b:0), 
% 1.71/2.08  finite_finite  [213, 1]      (w:1, o:220, a:1, s:1, b:0), 
% 1.71/2.08  ab_sem1668676832m_mult  [222, 1]      (w:1, o:171, a:1, s:1, b:0), 
% 1.71/2.08  preorder  [227, 1]      (w:1, o:221, a:1, s:1, b:0), 
% 1.71/2.08  bounded_lattice_bot  [232, 1]      (w:1, o:177, a:1, s:1, b:0), 
% 1.71/2.08  linorder  [233, 1]      (w:1, o:198, a:1, s:1, b:0), 
% 1.71/2.08  order  [234, 1]      (w:1, o:213, a:1, s:1, b:0), 
% 1.71/2.08  ordered_ab_group_add  [240, 1]      (w:1, o:214, a:1, s:1, b:0), 
% 1.71/2.08  ab_group_add  [241, 1]      (w:1, o:172, a:1, s:1, b:0), 
% 1.71/2.08  comm_monoid_mult  [244, 1]      (w:1, o:222, a:1, s:1, b:0), 
% 1.71/2.08  bounded_lattice  [250, 1]      (w:1, o:178, a:1, s:1, b:0), 
% 1.71/2.08  alpha1  [258, 4]      (w:1, o:331, a:1, s:1, b:1), 
% 1.71/2.08  alpha2  [259, 5]      (w:1, o:351, a:1, s:1, b:1), 
% 1.71/2.08  alpha3  [260, 4]      (w:1, o:335, a:1, s:1, b:1), 
% 1.71/2.08  alpha4  [261, 5]      (w:1, o:352, a:1, s:1, b:1), 
% 1.71/2.08  alpha5  [262, 5]      (w:1, o:353, a:1, s:1, b:1), 
% 1.71/2.08  alpha6  [263, 6]      (w:1, o:378, a:1, s:1, b:1), 
% 1.71/2.08  alpha7  [264, 2]      (w:1, o:248, a:1, s:1, b:1), 
% 1.71/2.08  alpha8  [265, 3]      (w:1, o:295, a:1, s:1, b:1), 
% 2.06/2.43  alpha9  [266, 3]      (w:1, o:296, a:1, s:1, b:1), 
% 2.06/2.43  alpha10  [267, 4]      (w:1, o:336, a:1, s:1, b:1), 
% 2.06/2.43  alpha11  [268, 3]      (w:1, o:297, a:1, s:1, b:1), 
% 2.06/2.43  alpha12  [269, 5]      (w:1, o:349, a:1, s:1, b:1), 
% 2.06/2.43  alpha13  [270, 5]      (w:1, o:350, a:1, s:1, b:1), 
% 2.06/2.43  alpha14  [271, 6]      (w:1, o:379, a:1, s:1, b:1), 
% 2.06/2.43  alpha15  [272, 3]      (w:1, o:298, a:1, s:1, b:1), 
% 2.06/2.43  alpha16  [273, 3]      (w:1, o:299, a:1, s:1, b:1), 
% 2.06/2.43  alpha17  [274, 4]      (w:1, o:337, a:1, s:1, b:1), 
% 2.06/2.43  alpha18  [275, 7]      (w:1, o:388, a:1, s:1, b:1), 
% 2.06/2.43  alpha19  [276, 4]      (w:1, o:338, a:1, s:1, b:1), 
% 2.06/2.43  alpha20  [277, 4]      (w:1, o:332, a:1, s:1, b:1), 
% 2.06/2.43  alpha21  [278, 7]      (w:1, o:389, a:1, s:1, b:1), 
% 2.06/2.43  alpha22  [279, 3]      (w:1, o:300, a:1, s:1, b:1), 
% 2.06/2.43  alpha23  [280, 2]      (w:1, o:249, a:1, s:1, b:1), 
% 2.06/2.43  alpha24  [281, 3]      (w:1, o:301, a:1, s:1, b:1), 
% 2.06/2.43  alpha25  [282, 4]      (w:1, o:333, a:1, s:1, b:1), 
% 2.06/2.43  alpha26  [283, 6]      (w:1, o:380, a:1, s:1, b:1), 
% 2.06/2.43  alpha27  [284, 2]      (w:1, o:250, a:1, s:1, b:1), 
% 2.06/2.43  alpha28  [285, 3]      (w:1, o:302, a:1, s:1, b:1), 
% 2.06/2.43  alpha29  [286, 4]      (w:1, o:334, a:1, s:1, b:1), 
% 2.06/2.43  skol1  [287, 5]      (w:1, o:354, a:1, s:1, b:1), 
% 2.06/2.43  skol2  [288, 3]      (w:1, o:306, a:1, s:1, b:1), 
% 2.06/2.43  skol3  [289, 3]      (w:1, o:312, a:1, s:1, b:1), 
% 2.06/2.43  skol4  [290, 5]      (w:1, o:357, a:1, s:1, b:1), 
% 2.06/2.43  skol5  [291, 2]      (w:1, o:255, a:1, s:1, b:1), 
% 2.06/2.43  skol6  [292, 2]      (w:1, o:257, a:1, s:1, b:1), 
% 2.06/2.43  skol7  [293, 2]      (w:1, o:258, a:1, s:1, b:1), 
% 2.06/2.43  skol8  [294, 2]      (w:1, o:261, a:1, s:1, b:1), 
% 2.06/2.43  skol9  [295, 2]      (w:1, o:264, a:1, s:1, b:1), 
% 2.06/2.43  skol10  [296, 3]      (w:1, o:303, a:1, s:1, b:1), 
% 2.06/2.43  skol11  [297, 3]      (w:1, o:304, a:1, s:1, b:1), 
% 2.06/2.43  skol12  [298, 2]      (w:1, o:265, a:1, s:1, b:1), 
% 2.06/2.43  skol13  [299, 5]      (w:1, o:358, a:1, s:1, b:1), 
% 2.06/2.43  skol14  [300, 2]      (w:1, o:266, a:1, s:1, b:1), 
% 2.06/2.43  skol15  [301, 5]      (w:1, o:359, a:1, s:1, b:1), 
% 2.06/2.43  skol16  [302, 4]      (w:1, o:339, a:1, s:1, b:1), 
% 2.06/2.43  skol17  [303, 5]      (w:1, o:360, a:1, s:1, b:1), 
% 2.06/2.43  skol18  [304, 5]      (w:1, o:361, a:1, s:1, b:1), 
% 2.06/2.43  skol19  [305, 3]      (w:1, o:305, a:1, s:1, b:1), 
% 2.06/2.43  skol20  [306, 3]      (w:1, o:307, a:1, s:1, b:1), 
% 2.06/2.43  skol21  [307, 3]      (w:1, o:308, a:1, s:1, b:1), 
% 2.06/2.43  skol22  [308, 3]      (w:1, o:309, a:1, s:1, b:1), 
% 2.06/2.43  skol23  [309, 3]      (w:1, o:310, a:1, s:1, b:1), 
% 2.06/2.43  skol24  [310, 5]      (w:1, o:363, a:1, s:1, b:1), 
% 2.06/2.43  skol25  [311, 6]      (w:1, o:381, a:1, s:1, b:1), 
% 2.06/2.43  skol26  [312, 4]      (w:1, o:340, a:1, s:1, b:1), 
% 2.06/2.43  skol27  [313, 5]      (w:1, o:364, a:1, s:1, b:1), 
% 2.06/2.43  skol28  [314, 5]      (w:1, o:365, a:1, s:1, b:1), 
% 2.06/2.43  skol29  [315, 3]      (w:1, o:311, a:1, s:1, b:1), 
% 2.06/2.43  skol30  [316, 4]      (w:1, o:341, a:1, s:1, b:1), 
% 2.06/2.43  skol31  [317, 5]      (w:1, o:355, a:1, s:1, b:1), 
% 2.06/2.43  skol32  [318, 6]      (w:1, o:382, a:1, s:1, b:1), 
% 2.06/2.43  skol33  [319, 7]      (w:1, o:390, a:1, s:1, b:1), 
% 2.06/2.43  skol34  [320, 6]      (w:1, o:383, a:1, s:1, b:1), 
% 2.06/2.43  skol35  [321, 5]      (w:1, o:356, a:1, s:1, b:1), 
% 2.06/2.43  skol36  [322, 6]      (w:1, o:384, a:1, s:1, b:1), 
% 2.06/2.43  skol37  [323, 2]      (w:1, o:267, a:1, s:1, b:1), 
% 2.06/2.43  skol38  [324, 3]      (w:1, o:313, a:1, s:1, b:1), 
% 2.06/2.43  skol39  [325, 2]      (w:1, o:268, a:1, s:1, b:1), 
% 2.06/2.43  skol40  [326, 3]      (w:1, o:314, a:1, s:1, b:1), 
% 2.06/2.43  skol41  [327, 2]      (w:1, o:252, a:1, s:1, b:1), 
% 2.06/2.43  skol42  [328, 4]      (w:1, o:342, a:1, s:1, b:1), 
% 2.06/2.43  skol43  [329, 5]      (w:1, o:366, a:1, s:1, b:1), 
% 2.06/2.43  skol44  [330, 2]      (w:1, o:253, a:1, s:1, b:1), 
% 2.06/2.43  skol45  [331, 3]      (w:1, o:315, a:1, s:1, b:1), 
% 2.06/2.43  skol46  [332, 1]      (w:1, o:181, a:1, s:1, b:1), 
% 2.06/2.43  skol47  [333, 3]      (w:1, o:316, a:1, s:1, b:1), 
% 2.06/2.43  skol48  [334, 2]      (w:1, o:254, a:1, s:1, b:1), 
% 2.06/2.43  skol49  [335, 3]      (w:1, o:317, a:1, s:1, b:1), 
% 2.06/2.43  skol50  [336, 5]      (w:1, o:367, a:1, s:1, b:1), 
% 2.06/2.43  skol51  [337, 7]      (w:1, o:391, a:1, s:1, b:1), 
% 2.06/2.43  skol52  [338, 7]      (w:1, o:392, a:1, s:1, b:1), 
% 2.06/2.43  skol53  [339, 2]      (w:1, o:256, a:1, s:1, b:1), 
% 2.06/2.43  skol54  [340, 1]      (w:1, o:182, a:1, s:1, b:1), 
% 2.06/2.43  skol55  [341, 5]      (w:1, o:368, a:1, s:1, b:1), 
% 2.06/2.43  skol56  [342, 4]      (w:1, o:343, a:1, s:1, b:1), 
% 2.06/2.43  skol57  [343, 4]      (w:1, o:344, a:1, s:1, b:1), 
% 2.06/2.43  skol58  [344, 3]      (w:1, o:318, a:1, s:1, b:1), 
% 10.24/10.67  skol59  [345, 3]      (w:1, o:319, a:1, s:1, b:1), 
% 10.24/10.67  skol60  [346, 4]      (w:1, o:345, a:1, s:1, b:1), 
% 10.24/10.67  skol61  [347, 3]      (w:1, o:320, a:1, s:1, b:1), 
% 10.24/10.67  skol62  [348, 3]      (w:1, o:321, a:1, s:1, b:1), 
% 10.24/10.67  skol63  [349, 3]      (w:1, o:322, a:1, s:1, b:1), 
% 10.24/10.67  skol64  [350, 3]      (w:1, o:323, a:1, s:1, b:1), 
% 10.24/10.67  skol65  [351, 4]      (w:1, o:346, a:1, s:1, b:1), 
% 10.24/10.67  skol66  [352, 3]      (w:1, o:324, a:1, s:1, b:1), 
% 10.24/10.67  skol67  [353, 5]      (w:1, o:369, a:1, s:1, b:1), 
% 10.24/10.67  skol68  [354, 5]      (w:1, o:370, a:1, s:1, b:1), 
% 10.24/10.67  skol69  [355, 4]      (w:1, o:347, a:1, s:1, b:1), 
% 10.24/10.67  skol70  [356, 1]      (w:1, o:183, a:1, s:1, b:1), 
% 10.24/10.67  skol71  [357, 5]      (w:1, o:371, a:1, s:1, b:1), 
% 10.24/10.67  skol72  [358, 1]      (w:1, o:184, a:1, s:1, b:1), 
% 10.24/10.67  skol73  [359, 9]      (w:1, o:394, a:1, s:1, b:1), 
% 10.24/10.67  skol74  [360, 6]      (w:1, o:385, a:1, s:1, b:1), 
% 10.24/10.67  skol75  [361, 6]      (w:1, o:386, a:1, s:1, b:1), 
% 10.24/10.67  skol76  [362, 2]      (w:1, o:259, a:1, s:1, b:1), 
% 10.24/10.67  skol77  [363, 2]      (w:1, o:260, a:1, s:1, b:1), 
% 10.24/10.67  skol78  [364, 1]      (w:1, o:185, a:1, s:1, b:1), 
% 10.24/10.67  skol79  [365, 5]      (w:1, o:372, a:1, s:1, b:1), 
% 10.24/10.67  skol80  [366, 3]      (w:1, o:325, a:1, s:1, b:1), 
% 10.24/10.67  skol81  [367, 3]      (w:1, o:326, a:1, s:1, b:1), 
% 10.24/10.67  skol82  [368, 5]      (w:1, o:373, a:1, s:1, b:1), 
% 10.24/10.67  skol83  [369, 3]      (w:1, o:327, a:1, s:1, b:1), 
% 10.24/10.67  skol84  [370, 3]      (w:1, o:328, a:1, s:1, b:1), 
% 10.24/10.67  skol85  [371, 5]      (w:1, o:374, a:1, s:1, b:1), 
% 10.24/10.67  skol86  [372, 2]      (w:1, o:262, a:1, s:1, b:1), 
% 10.24/10.67  skol87  [373, 5]      (w:1, o:375, a:1, s:1, b:1), 
% 10.24/10.67  skol88  [374, 2]      (w:1, o:263, a:1, s:1, b:1), 
% 10.24/10.67  skol89  [375, 5]      (w:1, o:376, a:1, s:1, b:1), 
% 10.24/10.67  skol90  [376, 4]      (w:1, o:348, a:1, s:1, b:1), 
% 10.24/10.67  skol91  [377, 6]      (w:1, o:387, a:1, s:1, b:1), 
% 10.24/10.67  skol92  [378, 5]      (w:1, o:377, a:1, s:1, b:1), 
% 10.24/10.67  skol93  [379, 2]      (w:1, o:269, a:1, s:1, b:1), 
% 10.24/10.67  skol94  [380, 2]      (w:1, o:270, a:1, s:1, b:1), 
% 10.24/10.67  skol95  [381, 2]      (w:1, o:271, a:1, s:1, b:1), 
% 10.24/10.67  skol96  [382, 1]      (w:1, o:186, a:1, s:1, b:1), 
% 10.24/10.67  skol97  [383, 3]      (w:1, o:329, a:1, s:1, b:1), 
% 10.24/10.67  skol98  [384, 2]      (w:1, o:272, a:1, s:1, b:1), 
% 10.24/10.67  skol99  [385, 1]      (w:1, o:187, a:1, s:1, b:1), 
% 10.24/10.67  skol100  [386, 2]      (w:1, o:273, a:1, s:1, b:1), 
% 10.24/10.67  skol101  [387, 2]      (w:1, o:274, a:1, s:1, b:1), 
% 10.24/10.67  skol102  [388, 2]      (w:1, o:275, a:1, s:1, b:1), 
% 10.24/10.67  skol103  [389, 1]      (w:1, o:188, a:1, s:1, b:1), 
% 10.24/10.67  skol104  [390, 5]      (w:1, o:362, a:1, s:1, b:1), 
% 10.24/10.67  skol105  [391, 2]      (w:1, o:276, a:1, s:1, b:1), 
% 10.24/10.67  skol106  [392, 7]      (w:1, o:393, a:1, s:1, b:1), 
% 10.24/10.67  skol107  [393, 2]      (w:1, o:277, a:1, s:1, b:1), 
% 10.24/10.67  skol108  [394, 2]      (w:1, o:278, a:1, s:1, b:1).
% 10.24/10.67  
% 10.24/10.67  
% 10.24/10.67  Starting Search:
% 10.24/10.67  
% 10.24/10.67  *** allocated 170857 integers for clauses
% 10.24/10.67  *** allocated 256285 integers for clauses
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  
% 10.24/10.67  Intermediate Status:
% 10.24/10.67  Generated:    2982
% 10.24/10.67  Kept:         2319
% 10.24/10.67  Inuse:        165
% 10.24/10.67  Deleted:      0
% 10.24/10.67  Deletedinuse: 0
% 10.24/10.67  
% 10.24/10.67  *** allocated 256285 integers for termspace/termends
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  *** allocated 384427 integers for clauses
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  
% 10.24/10.67  Intermediate Status:
% 10.24/10.67  Generated:    6630
% 10.24/10.67  Kept:         4853
% 10.24/10.67  Inuse:        285
% 10.24/10.67  Deleted:      0
% 10.24/10.67  Deletedinuse: 0
% 10.24/10.67  
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  *** allocated 576640 integers for clauses
% 10.24/10.67  *** allocated 384427 integers for termspace/termends
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  *** allocated 864960 integers for clauses
% 10.24/10.67  
% 10.24/10.67  Intermediate Status:
% 10.24/10.67  Generated:    14457
% 10.24/10.67  Kept:         6928
% 10.24/10.67  Inuse:        370
% 10.24/10.67  Deleted:      37
% 10.24/10.67  Deletedinuse: 1
% 10.24/10.67  
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  *** allocated 576640 integers for termspace/termends
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  
% 10.24/10.67  Intermediate Status:
% 10.24/10.67  Generated:    21641
% 10.24/10.67  Kept:         8989
% 10.24/10.67  Inuse:        446
% 10.24/10.67  Deleted:      77
% 10.24/10.67  Deletedinuse: 7
% 10.24/10.67  
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  *** allocated 1297440 integers for clauses
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  
% 10.24/10.67  Intermediate Status:
% 10.24/10.67  Generated:    26031
% 10.24/10.67  Kept:         11022
% 10.24/10.67  Inuse:        501
% 10.24/10.67  Deleted:      84
% 10.24/10.67  Deletedinuse: 7
% 10.24/10.67  
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  *** allocated 864960 integers for termspace/termends
% 10.24/10.67  Resimplifying inuse:
% 10.24/10.67  Done
% 10.24/10.67  
% 10.24/10.67  
% 10.24/10.67  Intermediate Status:
% 10.24/10.67  Generated:    29986
% 10.24/10.67  Kept:         13126
% 10.24/10.67  Inuse:        532
% 10.24/10.67  Deleted:      86
% 10.24/10.67  Deletedinuse: 7
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    39151
% 32.44/32.86  Kept:         15135
% 32.44/32.86  Inuse:        556
% 32.44/32.86  Deleted:      89
% 32.44/32.86  Deletedinuse: 7
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    52054
% 32.44/32.86  Kept:         17430
% 32.44/32.86  Inuse:        605
% 32.44/32.86  Deleted:      95
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  *** allocated 1946160 integers for clauses
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  *** allocated 1297440 integers for termspace/termends
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    60644
% 32.44/32.86  Kept:         19571
% 32.44/32.86  Inuse:        665
% 32.44/32.86  Deleted:      100
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying clauses:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    71658
% 32.44/32.86  Kept:         21676
% 32.44/32.86  Inuse:        690
% 32.44/32.86  Deleted:      328
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    79926
% 32.44/32.86  Kept:         23721
% 32.44/32.86  Inuse:        710
% 32.44/32.86  Deleted:      328
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  *** allocated 2919240 integers for clauses
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    92674
% 32.44/32.86  Kept:         26758
% 32.44/32.86  Inuse:        761
% 32.44/32.86  Deleted:      328
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  *** allocated 1946160 integers for termspace/termends
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    123264
% 32.44/32.86  Kept:         29813
% 32.44/32.86  Inuse:        822
% 32.44/32.86  Deleted:      328
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    133091
% 32.44/32.86  Kept:         31876
% 32.44/32.86  Inuse:        875
% 32.44/32.86  Deleted:      328
% 32.44/32.86  Deletedinuse: 9
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    144277
% 32.44/32.86  Kept:         34064
% 32.44/32.86  Inuse:        910
% 32.44/32.86  Deleted:      329
% 32.44/32.86  Deletedinuse: 10
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  *** allocated 2919240 integers for termspace/termends
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    158140
% 32.44/32.86  Kept:         37648
% 32.44/32.86  Inuse:        925
% 32.44/32.86  Deleted:      329
% 32.44/32.86  Deletedinuse: 10
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.86  Done
% 32.44/32.86  
% 32.44/32.86  
% 32.44/32.86  Intermediate Status:
% 32.44/32.86  Generated:    171850
% 32.44/32.86  Kept:         41294
% 32.44/32.86  Inuse:        940
% 32.44/32.86  Deleted:      329
% 32.44/32.86  Deletedinuse: 10
% 32.44/32.86  
% 32.44/32.86  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying clauses:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  *** allocated 4378860 integers for clauses
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    180747
% 32.44/32.87  Kept:         43728
% 32.44/32.87  Inuse:        950
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    189781
% 32.44/32.87  Kept:         46256
% 32.44/32.87  Inuse:        960
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  *** allocated 4378860 integers for termspace/termends
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    206588
% 32.44/32.87  Kept:         48923
% 32.44/32.87  Inuse:        975
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    215226
% 32.44/32.87  Kept:         51104
% 32.44/32.87  Inuse:        995
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    224744
% 32.44/32.87  Kept:         53290
% 32.44/32.87  Inuse:        1010
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    234733
% 32.44/32.87  Kept:         55447
% 32.44/32.87  Inuse:        1035
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  *** allocated 6568290 integers for clauses
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    244057
% 32.44/32.87  Kept:         57622
% 32.44/32.87  Inuse:        1065
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    251446
% 32.44/32.87  Kept:         59864
% 32.44/32.87  Inuse:        1110
% 32.44/32.87  Deleted:      397
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying clauses:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    258085
% 32.44/32.87  Kept:         62053
% 32.44/32.87  Inuse:        1160
% 32.44/32.87  Deleted:      402
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    271643
% 32.44/32.87  Kept:         64128
% 32.44/32.87  Inuse:        1171
% 32.44/32.87  Deleted:      402
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  *** allocated 6568290 integers for termspace/termends
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  
% 32.44/32.87  Intermediate Status:
% 32.44/32.87  Generated:    281656
% 32.44/32.87  Kept:         66360
% 32.44/32.87  Inuse:        1200
% 32.44/32.87  Deleted:      402
% 32.44/32.87  Deletedinuse: 10
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 32.44/32.87  Done
% 32.44/32.87  
% 32.44/32.87  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    289492
% 77.31/77.75  Kept:         68451
% 77.31/77.75  Inuse:        1230
% 77.31/77.75  Deleted:      402
% 77.31/77.75  Deletedinuse: 10
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    301607
% 77.31/77.75  Kept:         70682
% 77.31/77.75  Inuse:        1280
% 77.31/77.75  Deleted:      403
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    308793
% 77.31/77.75  Kept:         72755
% 77.31/77.75  Inuse:        1329
% 77.31/77.75  Deleted:      404
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    318521
% 77.31/77.75  Kept:         74756
% 77.31/77.75  Inuse:        1364
% 77.31/77.75  Deleted:      404
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    326410
% 77.31/77.75  Kept:         77212
% 77.31/77.75  Inuse:        1403
% 77.31/77.75  Deleted:      405
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    344149
% 77.31/77.75  Kept:         79311
% 77.31/77.75  Inuse:        1453
% 77.31/77.75  Deleted:      405
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    363171
% 77.31/77.75  Kept:         81772
% 77.31/77.75  Inuse:        1518
% 77.31/77.75  Deleted:      405
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying clauses:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    371777
% 77.31/77.75  Kept:         83900
% 77.31/77.75  Inuse:        1543
% 77.31/77.75  Deleted:      646
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  *** allocated 9852435 integers for termspace/termends
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    388606
% 77.31/77.75  Kept:         86576
% 77.31/77.75  Inuse:        1583
% 77.31/77.75  Deleted:      646
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    395773
% 77.31/77.75  Kept:         88687
% 77.31/77.75  Inuse:        1593
% 77.31/77.75  Deleted:      646
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  *** allocated 9852435 integers for clauses
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    416214
% 77.31/77.75  Kept:         90885
% 77.31/77.75  Inuse:        1638
% 77.31/77.75  Deleted:      646
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    428239
% 77.31/77.75  Kept:         93642
% 77.31/77.75  Inuse:        1673
% 77.31/77.75  Deleted:      646
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    439352
% 77.31/77.75  Kept:         95947
% 77.31/77.75  Inuse:        1703
% 77.31/77.75  Deleted:      646
% 77.31/77.75  Deletedinuse: 11
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    449374
% 77.31/77.75  Kept:         98351
% 77.31/77.75  Inuse:        1737
% 77.31/77.75  Deleted:      649
% 77.31/77.75  Deletedinuse: 13
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    458926
% 77.31/77.75  Kept:         100552
% 77.31/77.75  Inuse:        1761
% 77.31/77.75  Deleted:      651
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying clauses:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    473624
% 77.31/77.75  Kept:         102937
% 77.31/77.75  Inuse:        1786
% 77.31/77.75  Deleted:      1197
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    484435
% 77.31/77.75  Kept:         104982
% 77.31/77.75  Inuse:        1812
% 77.31/77.75  Deleted:      1197
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    493549
% 77.31/77.75  Kept:         107597
% 77.31/77.75  Inuse:        1831
% 77.31/77.75  Deleted:      1197
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    502867
% 77.31/77.75  Kept:         109814
% 77.31/77.75  Inuse:        1856
% 77.31/77.75  Deleted:      1197
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    513680
% 77.31/77.75  Kept:         111896
% 77.31/77.75  Inuse:        1886
% 77.31/77.75  Deleted:      1197
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  *** allocated 14778652 integers for termspace/termends
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    525590
% 77.31/77.75  Kept:         113996
% 77.31/77.75  Inuse:        1911
% 77.31/77.75  Deleted:      1197
% 77.31/77.75  Deletedinuse: 14
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    537711
% 77.31/77.75  Kept:         116023
% 77.31/77.75  Inuse:        1937
% 77.31/77.75  Deleted:      1198
% 77.31/77.75  Deletedinuse: 15
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 77.31/77.75  Done
% 77.31/77.75  
% 77.31/77.75  
% 77.31/77.75  Intermediate Status:
% 77.31/77.75  Generated:    553689
% 77.31/77.75  Kept:         118296
% 77.31/77.75  Inuse:        1961
% 77.31/77.75  Deleted:      1198
% 77.31/77.75  Deletedinuse: 15
% 77.31/77.75  
% 77.31/77.75  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    563547
% 110.83/111.24  Kept:         120502
% 110.83/111.24  Inuse:        1986
% 110.83/111.24  Deleted:      1198
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying clauses:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    569564
% 110.83/111.24  Kept:         122593
% 110.83/111.24  Inuse:        2011
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    578662
% 110.83/111.24  Kept:         124769
% 110.83/111.24  Inuse:        2056
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    589010
% 110.83/111.24  Kept:         126785
% 110.83/111.24  Inuse:        2096
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    598814
% 110.83/111.24  Kept:         128821
% 110.83/111.24  Inuse:        2126
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    609179
% 110.83/111.24  Kept:         130860
% 110.83/111.24  Inuse:        2151
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  *** allocated 14778652 integers for clauses
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    619146
% 110.83/111.24  Kept:         133004
% 110.83/111.24  Inuse:        2176
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    629322
% 110.83/111.24  Kept:         135009
% 110.83/111.24  Inuse:        2207
% 110.83/111.24  Deleted:      1487
% 110.83/111.24  Deletedinuse: 15
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    642404
% 110.83/111.24  Kept:         137034
% 110.83/111.24  Inuse:        2233
% 110.83/111.24  Deleted:      1488
% 110.83/111.24  Deletedinuse: 16
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    649691
% 110.83/111.24  Kept:         139148
% 110.83/111.24  Inuse:        2256
% 110.83/111.24  Deleted:      1488
% 110.83/111.24  Deletedinuse: 16
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    655288
% 110.83/111.24  Kept:         141406
% 110.83/111.24  Inuse:        2286
% 110.83/111.24  Deleted:      1488
% 110.83/111.24  Deletedinuse: 16
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying inuse:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  Resimplifying clauses:
% 110.83/111.24  Done
% 110.83/111.24  
% 110.83/111.24  
% 110.83/111.24  Intermediate Status:
% 110.83/111.24  Generated:    662731
% 110.83/111.24  Kept:         143606
% 110.83/111.25  Inuse:        2308
% 110.83/111.25  Deleted:      1767
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    668200
% 110.83/111.25  Kept:         145635
% 110.83/111.25  Inuse:        2327
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    680606
% 110.83/111.25  Kept:         147728
% 110.83/111.25  Inuse:        2350
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    689472
% 110.83/111.25  Kept:         149898
% 110.83/111.25  Inuse:        2369
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    700915
% 110.83/111.25  Kept:         152270
% 110.83/111.25  Inuse:        2380
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    712385
% 110.83/111.25  Kept:         154286
% 110.83/111.25  Inuse:        2399
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    721692
% 110.83/111.25  Kept:         156335
% 110.83/111.25  Inuse:        2417
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    730603
% 110.83/111.25  Kept:         158477
% 110.83/111.25  Inuse:        2429
% 110.83/111.25  Deleted:      1768
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    739750
% 110.83/111.25  Kept:         160805
% 110.83/111.25  Inuse:        2440
% 110.83/111.25  Deleted:      1769
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying clauses:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    749909
% 110.83/111.25  Kept:         163188
% 110.83/111.25  Inuse:        2452
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    760454
% 110.83/111.25  Kept:         165573
% 110.83/111.25  Inuse:        2459
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    769412
% 110.83/111.25  Kept:         167907
% 110.83/111.25  Inuse:        2464
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    779776
% 110.83/111.25  Kept:         169925
% 110.83/111.25  Inuse:        2487
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    787335
% 110.83/111.25  Kept:         172046
% 110.83/111.25  Inuse:        2500
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    806067
% 110.83/111.25  Kept:         174955
% 110.83/111.25  Inuse:        2524
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    816824
% 110.83/111.25  Kept:         176963
% 110.83/111.25  Inuse:        2540
% 110.83/111.25  Deleted:      2061
% 110.83/111.25  Deletedinuse: 16
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    826082
% 110.83/111.25  Kept:         179110
% 110.83/111.25  Inuse:        2564
% 110.83/111.25  Deleted:      2062
% 110.83/111.25  Deletedinuse: 17
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    834787
% 110.83/111.25  Kept:         181341
% 110.83/111.25  Inuse:        2589
% 110.83/111.25  Deleted:      2062
% 110.83/111.25  Deletedinuse: 17
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying clauses:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  *** allocated 22167978 integers for termspace/termends
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    848674
% 110.83/111.25  Kept:         183795
% 110.83/111.25  Inuse:        2609
% 110.83/111.25  Deleted:      2587
% 110.83/111.25  Deletedinuse: 19
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    856821
% 110.83/111.25  Kept:         185888
% 110.83/111.25  Inuse:        2624
% 110.83/111.25  Deleted:      2587
% 110.83/111.25  Deletedinuse: 19
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    870796
% 110.83/111.25  Kept:         187938
% 110.83/111.25  Inuse:        2659
% 110.83/111.25  Deleted:      2587
% 110.83/111.25  Deletedinuse: 19
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    885562
% 110.83/111.25  Kept:         191580
% 110.83/111.25  Inuse:        2689
% 110.83/111.25  Deleted:      2587
% 110.83/111.25  Deletedinuse: 19
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Intermediate Status:
% 110.83/111.25  Generated:    897799
% 110.83/111.25  Kept:         194335
% 110.83/111.25  Inuse:        2704
% 110.83/111.25  Deleted:      2587
% 110.83/111.25  Deletedinuse: 19
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  Resimplifying inuse:
% 110.83/111.25  Done
% 110.83/111.25  
% 110.83/111.25  assignments is full
% 110.83/111.25  
% 110.83/111.25  Memory use:
% 110.83/111.25  
% 110.83/111.25  space for terms:        16756716
% 110.83/111.25  space for clauses:      14573932
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  clauses generated:      908046
% 110.83/111.25  clauses kept:           195446
% 110.83/111.25  clauses selected:       2719
% 110.83/111.25  clauses deleted:        2587
% 110.83/111.25  clauses inuse deleted:  19
% 110.83/111.25  
% 110.83/111.25  subsentry:          26677908
% 110.83/111.25  literals s-matched: 3945454
% 110.83/111.25  literals matched:   3463123
% 110.83/111.25  full subsumption:   2097962
% 110.83/111.25  
% 110.83/111.25  checksum:           -660551844
% 110.83/111.25  
% 110.83/111.25  
% 110.83/111.25  Bliksem ended
%------------------------------------------------------------------------------