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

View Problem - Process Solution

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

% Computer : n032.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:19 EDT 2022

% Result   : Timeout 300.09s 300.54s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : SWW474+6 : TPTP v8.1.0. Released v5.3.0.
% 0.03/0.12  % Command  : bliksem %s
% 0.11/0.31  % Computer : n032.cluster.edu
% 0.11/0.31  % Model    : x86_64 x86_64
% 0.11/0.31  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.31  % Memory   : 8042.1875MB
% 0.11/0.31  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.31  % CPULimit : 300
% 0.17/0.31  % DateTime : Sat Jun  4 14:56:17 EDT 2022
% 0.17/0.31  % CPUTime  : 
% 1.27/1.62  *** allocated 10000 integers for termspace/termends
% 1.27/1.62  *** allocated 10000 integers for clauses
% 1.27/1.62  *** allocated 10000 integers for justifications
% 1.27/1.62  *** allocated 15000 integers for termspace/termends
% 1.27/1.62  *** allocated 22500 integers for termspace/termends
% 1.27/1.62  *** allocated 33750 integers for termspace/termends
% 1.27/1.62  *** allocated 50625 integers for termspace/termends
% 1.27/1.62  Bliksem 1.12
% 1.27/1.62  
% 1.27/1.62  
% 1.27/1.62  Automatic Strategy Selection
% 1.27/1.62  
% 1.27/1.62  *** allocated 75937 integers for termspace/termends
% 1.27/1.62  *** allocated 113905 integers for termspace/termends
% 1.27/1.62  *** allocated 170857 integers for termspace/termends
% 1.27/1.62  
% 1.27/1.62  Clauses:
% 1.27/1.62  
% 1.27/1.62  { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.27/1.62     ) = combb( X, Y, Z ) }.
% 1.27/1.62  { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.27/1.62     ) = combc( X, Y, Z ) }.
% 1.27/1.62  { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 1.27/1.62  { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.27/1.62    ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.27/1.62  { ti( fun( com, bool ), wt ) = wt }.
% 1.27/1.62  { ti( bool, wT_bodies ) = wT_bodies }.
% 1.27/1.62  { ti( fun( pname, option( com ) ), body ) = body }.
% 1.27/1.62  { ti( fun( pname, com ), body_1 ) = body_1 }.
% 1.27/1.62  { ti( com, skip ) = skip }.
% 1.27/1.62  { ti( fun( com, fun( com, com ) ), semi ) = semi }.
% 1.27/1.62  { ti( fun( fun( state, bool ), fun( com, com ) ), while ) = while }.
% 1.27/1.62  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) = 
% 1.27/1.62    finite_comp_fun_idem( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( X, bool ), bool ), finite_finite( X ) ) = finite_finite( X
% 1.27/1.62     ) }.
% 1.27/1.62  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.27/1.62    Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) = 
% 1.27/1.62    finite1357897459simple( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.27/1.62    Y, bool ), X ), bool ) ) ) ), finite908156982e_idem( X, Y ) ) = 
% 1.27/1.62    finite908156982e_idem( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.27/1.62    finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.27/1.62  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.27/1.62    finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.27/1.62  { ti( fun( fun( X, Y ), fun( X, fun( Y, fun( X, Y ) ) ) ), fun_upd( X, Y )
% 1.27/1.62     ) = fun_upd( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( X, Y ), fun( fun( X, bool ), bool ) ), inj_on( X, Y ) ) = 
% 1.27/1.62    inj_on( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( X, Y ), fun( fun( X, Y ), fun( fun( X, bool ), fun( X, Y )
% 1.27/1.62     ) ) ), override_on( X, Y ) ) = override_on( X, Y ) }.
% 1.27/1.62  { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.27/1.62    ( X ) }.
% 1.27/1.62  { ti( fun( fun( X, bool ), X ), the_1( X ) ) = the_1( X ) }.
% 1.27/1.62  { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.27/1.62  { ti( fun( com, hoare_1656922687triple( state ) ), hoare_Mirabelle_MGT ) = 
% 1.27/1.62    hoare_Mirabelle_MGT }.
% 1.27/1.62  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool ) ), hoare_279057269derivs( X )
% 1.27/1.62     ) = hoare_279057269derivs( X ) }.
% 1.27/1.62  { ti( fun( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool ) ), hoare_2027193591valids( X
% 1.27/1.62     ) ) = hoare_2027193591valids( X ) }.
% 1.27/1.62  { ti( bool, hoare_1924220188gleton ) = hoare_1924220188gleton }.
% 1.27/1.62  { ti( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.62    , bool ) ), hoare_1656922687triple( X ) ) ) ), hoare_246368825triple( X )
% 1.27/1.62     ) = hoare_246368825triple( X ) }.
% 1.27/1.62  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.27/1.62    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.27/1.62    hoare_1312322281e_case( X, Y ) ) = hoare_1312322281e_case( X, Y ) }.
% 1.27/1.62  { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( 
% 1.27/1.62    state, bool ) ), Y ) ) ), fun( hoare_1656922687triple( X ), Y ) ), 
% 1.27/1.62    hoare_1632998903le_rec( X, Y ) ) = hoare_1632998903le_rec( X, Y ) }.
% 1.27/1.62  { ti( fun( bool, fun( X, fun( X, X ) ) ), if( X ) ) = if( X ) }.
% 1.27/1.62  { ! semilattice_inf( X ), ti( fun( X, fun( X, X ) ), semilattice_inf_inf( X
% 1.27/1.62     ) ) = semilattice_inf_inf( X ) }.
% 1.27/1.62  { ! semilattice_sup( X ), ti( fun( X, fun( X, X ) ), semilattice_sup_sup( X
% 1.27/1.62     ) ) = semilattice_sup_sup( X ) }.
% 1.27/1.62  { ti( fun( fun( X, option( Y ) ), fun( X, bool ) ), dom( X, Y ) ) = dom( X
% 1.27/1.62    , Y ) }.
% 1.27/1.62  { ti( fun( com, fun( state, fun( state, bool ) ) ), evalc ) = evalc }.
% 1.27/1.62  { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.27/1.62     ) ) ) ), fold_graph( X, Y ) ) = fold_graph( X, Y ) }.
% 1.27/1.62  { ti( option( X ), none( X ) ) = none( X ) }.
% 1.27/1.62  { ti( fun( X, option( X ) ), some( X ) ) = some( X ) }.
% 1.27/1.62  { ti( fun( X, fun( fun( Y, X ), fun( option( Y ), X ) ) ), option_rec( X, Y
% 1.27/1.62     ) ) = option_rec( X, Y ) }.
% 1.27/1.62  { ti( fun( option( X ), fun( X, bool ) ), set( X ) ) = set( X ) }.
% 1.27/1.62  { ti( fun( option( X ), X ), the( X ) ) = the( X ) }.
% 1.27/1.62  { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.27/1.62  { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less_eq( X ) ) = 
% 1.27/1.62    ord_less_eq( X ) }.
% 1.27/1.62  { ti( fun( X, fun( fun( X, bool ), X ) ), partial_flat_lub( X ) ) = 
% 1.27/1.62    partial_flat_lub( X ) }.
% 1.27/1.62  { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.27/1.62     }.
% 1.27/1.62  { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X, 
% 1.27/1.62    Y ) ) = image( X, Y ) }.
% 1.27/1.62  { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) = 
% 1.27/1.62    insert( X ) }.
% 1.27/1.62  { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.27/1.62  { ti( fun( fun( X, bool ), bool ), fAll( X ) ) = fAll( X ) }.
% 1.27/1.62  { ti( bool, fFalse ) = fFalse }.
% 1.27/1.62  { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.27/1.62  { ti( bool, fTrue ) = fTrue }.
% 1.27/1.62  { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.27/1.62  { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.27/1.62  { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.27/1.62  { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.27/1.62  { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.27/1.62  { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.27/1.62  { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.27/1.62  { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.27/1.62  { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.27/1.62  { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.27/1.62    .
% 1.27/1.62  { ti( fun( hoare_1656922687triple( state ), bool ), fa ) = fa }.
% 1.27/1.62  { ti( pname, pn ) = pn }.
% 1.27/1.62  { ti( com, y ) = y }.
% 1.27/1.62  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), bot_bot( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool
% 1.27/1.62     ) ), Y ), Z ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.27/1.62    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.62    Z ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool )
% 1.27/1.62     ), T ), Z ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.27/1.62    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.62    Y ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), ord_less_eq( fun( hoare_1656922687triple( X ), bool )
% 1.27/1.62     ), Y ), T ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.27/1.62    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.62    T ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), T ), Y ) ), hBOOL( hAPP( 
% 1.27/1.62    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), T ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL( hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ), hBOOL( hAPP( 
% 1.27/1.62    fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), bot_bot( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), Z ), T ) ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.62    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.62    state ), hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.62    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.62    ( state ) ), hAPP( com, hoare_1656922687triple( state ), 
% 1.27/1.62    hoare_Mirabelle_MGT, hAPP( pname, com, body_1, X ) ) ), Y ) ), hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ), hAPP( hoare_1656922687triple( state ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ) ), insert( hoare_1656922687triple( state ) ), hAPP( com, 
% 1.27/1.62    hoare_1656922687triple( state ), hoare_Mirabelle_MGT, hAPP( option( com )
% 1.27/1.62    , com, the( com ), hAPP( pname, option( com ), body, X ) ) ) ), bot_bot( 
% 1.27/1.62    fun( hoare_1656922687triple( state ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( fun( hoare_1656922687triple
% 1.27/1.62    ( state ), bool ), bool ), hoare_279057269derivs( state ), Y ), hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ), hAPP( hoare_1656922687triple( state ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ) ), insert( hoare_1656922687triple( state ) ), hAPP( com, 
% 1.27/1.62    hoare_1656922687triple( state ), hoare_Mirabelle_MGT, hAPP( pname, com, 
% 1.27/1.62    body_1, X ) ) ), bot_bot( fun( hoare_1656922687triple( state ), bool ) )
% 1.27/1.62     ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X, bool ) )
% 1.27/1.62    , hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), collect
% 1.27/1.62    ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ) ), Y ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.27/1.62    image( X, Z ), T ), Y ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 1.27/1.62     ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Z ), Y ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), bot_bot( fun( X, 
% 1.27/1.62    bool ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.62     ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.62     ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.27/1.62  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 1.27/1.62     ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 1.27/1.62     ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = 
% 1.27/1.62    bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.27/1.62     ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 1.27/1.62    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( 
% 1.27/1.62    fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP( 
% 1.27/1.62    T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 1.27/1.62    , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 1.27/1.62     ), bot_bot( fun( T, bool ) ) ) }.
% 1.27/1.62  { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ), 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), T ), hAPP( fun( X, option( Y ) ), fun( X, bool
% 1.27/1.62     ), dom( X, Y ), Z ) ) = hAPP( fun( X, option( Y ) ), fun( X, bool ), dom
% 1.27/1.62    ( X, Y ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( Z, bool ) ), T ), hAPP( fun( X, bool ), fun( Z
% 1.27/1.62    , bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image
% 1.27/1.62    ( X, Z ), U ), Y ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 1.27/1.62    ( Z ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.62    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) = 
% 1.27/1.62    bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.62    ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.27/1.62  { ! hBOOL( hoare_1924220188gleton ), ! hBOOL( wT_bodies ), ! hBOOL( hAPP( 
% 1.27/1.62    com, bool, wt, X ) ), hBOOL( hAPP( fun( hoare_1656922687triple( state ), 
% 1.27/1.62    bool ), bool, hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.62    fun( hoare_1656922687triple( state ), bool ), bool ), 
% 1.27/1.62    hoare_279057269derivs( state ), bot_bot( fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ) ) ), hAPP( fun( hoare_1656922687triple( state ), bool ), 
% 1.27/1.62    fun( hoare_1656922687triple( state ), bool ), hAPP( 
% 1.27/1.62    hoare_1656922687triple( state ), fun( fun( hoare_1656922687triple( state
% 1.27/1.62     ), bool ), fun( hoare_1656922687triple( state ), bool ) ), insert( 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( com, hoare_1656922687triple( 
% 1.27/1.62    state ), hoare_Mirabelle_MGT, X ) ), bot_bot( fun( hoare_1656922687triple
% 1.27/1.62    ( state ), bool ) ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Y ), T ) ) ) }.
% 1.27/1.62  { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Y ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.27/1.62     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.27/1.62    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.62    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.27/1.62    ( fun( X, bool ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.27/1.62    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.27/1.62    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.27/1.62  { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.27/1.62    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.27/1.62    ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.27/1.62    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.27/1.62    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.27/1.62    , Y ) ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.27/1.62    ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.27/1.62  { hBOOL( hAPP( X, bool, Y, skol1( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.27/1.62    , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.62  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.27/1.62  { hBOOL( hAPP( X, bool, Y, skol2( X, Y ) ) ), bot_bot( fun( X, bool ) ) = 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.27/1.62    bool ) ) }.
% 1.27/1.62  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol3
% 1.27/1.62    ( X, Y ) ), Y ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), skol4( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.27/1.62    fun( X, bool ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.27/1.62    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.27/1.62    , Y ) ) }.
% 1.27/1.62  { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.27/1.62    ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.27/1.62  { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.27/1.62    ( X ), Y ) ) }.
% 1.27/1.62  { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.27/1.62    ( X ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.27/1.62    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.27/1.62    ( X, bool ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , T ), Z ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.27/1.62    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.62    ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.27/1.62    , Z ) = ti( fun( X, bool ), T ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.27/1.62    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ), 
% 1.27/1.62    Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.27/1.62    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ) ), insert( X ), Y ), T ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti( 
% 1.27/1.62    X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.27/1.62  { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.27/1.62    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.62     ), Y ), Z ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    insert( X ), Y ), Z ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.27/1.62     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.27/1.62    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.62  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Z ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Z ), T ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) = 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) = 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), Z ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.27/1.62    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.27/1.62    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.27/1.62    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.27/1.62    , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.27/1.62    ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.27/1.62    , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.27/1.62    , Y ) ) ) ), Z ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.27/1.62    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.62    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.62    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.62    fun( X, bool ) ), Y ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.27/1.62    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.27/1.62    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.27/1.62    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.27/1.62    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.27/1.62     ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.27/1.62    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.27/1.62    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.62    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.27/1.62    ( fun( X, bool ), Z ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 1.27/1.62    ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.27/1.62    , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.27/1.62    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T, 
% 1.27/1.62    fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 1.27/1.62    ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 1.27/1.62    ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.27/1.62     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.27/1.62    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.27/1.62    member( Y ), skol5( W, Y, V0, V1, U ) ), U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.27/1.62     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.27/1.62    ti( X, Z ) = hAPP( Y, X, T, skol5( X, Y, Z, T, U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.27/1.62    , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.27/1.62    , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 1.27/1.62    ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.62     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.27/1.62    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.27/1.62    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.27/1.62    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.62     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.27/1.62    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.27/1.62    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.27/1.62    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X, 
% 1.27/1.62    bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( 
% 1.27/1.62    X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), 
% 1.27/1.62    fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( 
% 1.27/1.62    fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.27/1.62    bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.27/1.62    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X, 
% 1.27/1.62    bool ), Y ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.62    bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun( 
% 1.27/1.62    X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), 
% 1.27/1.62    image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP( 
% 1.27/1.62    fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP( 
% 1.27/1.62    fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 1.27/1.62     ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.27/1.62     ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.27/1.62     ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.27/1.62     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.27/1.62    ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha1( X, Y, Z, T, U )
% 1.27/1.62    , alpha11( X, Y, Z, T, U ) }.
% 1.27/1.62  { ! alpha1( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.27/1.62    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.27/1.62    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.62     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.27/1.62     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.62  { ! alpha11( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.27/1.62    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.27/1.62    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.62     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.27/1.62     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.62  { ! alpha11( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.27/1.62  { ! alpha11( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.27/1.62  { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha11( X, Y, Z, T
% 1.27/1.62    , U ) }.
% 1.27/1.62  { ! alpha1( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.27/1.62  { ! alpha1( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.27/1.62  { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha1( X, Y, Z, T
% 1.27/1.62    , U ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.27/1.62     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.62  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.27/1.62    finite_finite( X ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Y ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 1.27/1.62     ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.62    bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 1.27/1.62     ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.27/1.62     ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.27/1.62     ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.62    bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 1.27/1.62     = bot_bot( fun( Y, bool ) ) }.
% 1.27/1.62  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.27/1.62    , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.27/1.62  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X, 
% 1.27/1.62    bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( 
% 1.27/1.62    fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.62    bool ), bool, finite_finite( X ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.62    bool ), bool, finite_finite( X ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.27/1.62    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 1.27/1.62    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ) ), insert( X ), T ), Z ) ) ) }.
% 1.27/1.62  { ! hAPP( X, Y, Z, skol6( X, Y, Z, T ) ) = hAPP( X, Y, T, skol6( X, Y, Z, T
% 1.27/1.62     ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.27/1.62    ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X, 
% 1.27/1.62    bool ), Y ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.27/1.62    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 1.27/1.62     ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.27/1.62    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.27/1.62     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.27/1.62    fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.62    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.62    fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.27/1.62    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.27/1.62     ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( 
% 1.27/1.62    fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 1.27/1.62    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , insert( X ), Y ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.27/1.62    ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.62    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), 
% 1.27/1.62    T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.27/1.62    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.27/1.62    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.27/1.62    ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    insert( X ), Y ), Z ) ), T ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.62    ( X ), Z ), Y ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 1.27/1.62    , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 1.27/1.62     ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 1.27/1.62    , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X, 
% 1.27/1.62    bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, 
% 1.27/1.62    bool ) ), image( X, T ), U ), Z ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.62    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 1.27/1.62     ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, 
% 1.27/1.62    bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 1.27/1.62    , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.27/1.62    , bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.27/1.62    fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.27/1.62    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.27/1.62    , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( 
% 1.27/1.62    fun( X, bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.27/1.62     ), image( Y, X ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP
% 1.27/1.62    ( fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool
% 1.27/1.62     ) ), skol7( W, Y, V0, V1, U ) ), U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.27/1.62     ), image( Y, X ), T ), U ) ) ), ti( fun( X, bool ), Z ) = hAPP( fun( Y, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, 
% 1.27/1.62    bool ) ), image( Y, X ), T ), skol7( X, Y, Z, T, U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( Y, bool ) ), W ), U ) ), ! ti( fun( X, 
% 1.27/1.62    bool ), Z ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), 
% 1.27/1.62    fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool ), fun( X
% 1.27/1.62    , bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image
% 1.27/1.62    ( Y, X ), T ), U ) ) ) }.
% 1.27/1.62  { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ), 
% 1.27/1.62    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), T ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y
% 1.27/1.62     ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.27/1.62    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.27/1.62    , bot_bot( fun( X, bool ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.27/1.62    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.27/1.62     ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.27/1.62    ( fun( X, bool ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.27/1.62    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.27/1.62    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.27/1.62     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.27/1.62     ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.27/1.62     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.27/1.62    , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 1.27/1.62    ( fun( X, bool ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.27/1.62     ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.27/1.62    , bool ) ) ) }.
% 1.27/1.62  { ! hBOOL( hoare_1924220188gleton ), hBOOL( hAPP( fun( pname, bool ), bool
% 1.27/1.62    , hAPP( pname, fun( fun( pname, bool ), bool ), member( pname ), skol8( Y
% 1.27/1.62     ) ), hAPP( fun( pname, option( com ) ), fun( pname, bool ), dom( pname, 
% 1.27/1.62    com ), body ) ) ), ! hBOOL( hAPP( com, bool, wt, Z ) ), hBOOL( hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( fun( hoare_1656922687triple
% 1.27/1.62    ( state ), bool ), bool ), hoare_279057269derivs( state ), X ), hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ), hAPP( hoare_1656922687triple( state ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ) ), insert( hoare_1656922687triple( state ) ), hAPP( com, 
% 1.27/1.62    hoare_1656922687triple( state ), hoare_Mirabelle_MGT, Z ) ), bot_bot( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ) ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hoare_1924220188gleton ), ! hBOOL( hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( fun( hoare_1656922687triple
% 1.27/1.62    ( state ), bool ), bool ), hoare_279057269derivs( state ), X ), hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ), hAPP( hoare_1656922687triple( state ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ) ), insert( hoare_1656922687triple( state ) ), hAPP( com, 
% 1.27/1.62    hoare_1656922687triple( state ), hoare_Mirabelle_MGT, hAPP( pname, com, 
% 1.27/1.62    body_1, skol8( X ) ) ) ), bot_bot( fun( hoare_1656922687triple( state ), 
% 1.27/1.62    bool ) ) ) ) ), ! hBOOL( hAPP( com, bool, wt, Y ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( fun( hoare_1656922687triple
% 1.27/1.62    ( state ), bool ), bool ), hoare_279057269derivs( state ), X ), hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ), hAPP( hoare_1656922687triple( state ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ) ), insert( hoare_1656922687triple( state ) ), hAPP( com, 
% 1.27/1.62    hoare_1656922687triple( state ), hoare_Mirabelle_MGT, Y ) ), bot_bot( fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ) ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( wT_bodies ), ! hAPP( pname, option( com ), body, Y ) = hAPP( com
% 1.27/1.62    , option( com ), some( com ), X ), hBOOL( hAPP( com, bool, wt, X ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.27/1.62     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.27/1.62    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.27/1.62    member( Y ), skol9( W, Y, V0, V1, U ) ), U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.27/1.62     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.27/1.62    ti( X, Z ) = hAPP( Y, X, T, skol9( X, Y, Z, T, U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.62    bool ), bool, finite_finite( X ), skol10( X, U, W ) ) ), hBOOL( hAPP( fun
% 1.27/1.62    ( X, bool ), bool, T, Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha19( X, Z, T, 
% 1.27/1.62    skol10( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 1.27/1.62  { ! alpha19( X, Y, Z, T ), alpha24( X, Y, T, skol11( X, Y, U, T ) ) }.
% 1.27/1.62  { ! alpha19( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 1.27/1.62  { ! alpha19( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ) ), insert( X ), skol11( X, Y, Z, T ) ), T ) ) ) }.
% 1.27/1.62  { ! alpha24( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ), 
% 1.27/1.62    hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.27/1.62     ) ), alpha19( X, Y, Z, T ) }.
% 1.27/1.62  { ! alpha24( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.27/1.62    ( fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 1.27/1.62  { ! alpha24( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha24( X, Y, Z, T
% 1.27/1.62     ) }.
% 1.27/1.62  { ! hBOOL( hAPP( com, bool, wt, hAPP( pname, com, body_1, X ) ) ), hAPP( 
% 1.27/1.62    pname, option( com ), body, X ) = hAPP( com, option( com ), some( com ), 
% 1.27/1.62    skol12( X ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), skol13( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.62    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.27/1.62    ( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), skol13( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.62    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.27/1.62    ( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.27/1.62    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.27/1.62    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 1.27/1.62    ( Z ), skol14( W, V0, Z, V1, V2 ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.27/1.62    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.27/1.62    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z, 
% 1.27/1.62    bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ), 
% 1.27/1.62    skol14( W, V0, Z, V1, U ) ), U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.27/1.62    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.27/1.62    ( Z, X ), T ), U ) ) ), ti( fun( X, bool ), Y ) = hAPP( fun( Z, bool ), 
% 1.27/1.62    fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) )
% 1.27/1.62    , image( Z, X ), T ), skol14( X, Y, Z, T, U ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( pname, bool ), bool, finite_finite( pname ), hAPP( fun
% 1.27/1.62    ( pname, option( com ) ), fun( pname, bool ), dom( pname, com ), body ) )
% 1.27/1.62     ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, finite_finite( X ), skol15( X, T ) ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha20( X
% 1.27/1.62    , Z, skol15( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.27/1.62  { ! alpha20( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), bool ), member( X ), skol16( X, T, Z ) ), Z ) ) }.
% 1.27/1.62  { ! alpha20( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.27/1.62  { ! alpha20( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.27/1.62    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , insert( X ), skol16( X, Y, Z ) ), Z ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.27/1.62    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.27/1.62     ) ), alpha20( X, Y, Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.27/1.62    X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha2( X, Y ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.27/1.62  { ! alpha2( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), 
% 1.27/1.62    Y ) ) }.
% 1.27/1.62  { ! alpha2( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), 
% 1.27/1.62    skol17( X, Z ) ) ) }.
% 1.27/1.62  { ! alpha2( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.27/1.62    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.27/1.62    skol79( X, Y ) ), skol17( X, Y ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.27/1.62    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), alpha2( X, Y ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.27/1.62    image( X, Z ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), skol18( X, Y, U, W ) ), Y ) ) }
% 1.27/1.62    .
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.27/1.62    image( X, Z ), T ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.27/1.62    finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), 
% 1.27/1.62    fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun
% 1.27/1.62    ( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.27/1.62    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.27/1.62    , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.62    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ), 
% 1.27/1.62    hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ), fun( Z, fun( X, 
% 1.27/1.62    bool ) ), combc( X, Z, bool ), hAPP( fun( X, Z ), fun( X, fun( Z, bool )
% 1.27/1.62     ), hAPP( fun( Z, fun( Z, bool ) ), fun( fun( X, Z ), fun( X, fun( Z, 
% 1.27/1.62    bool ) ) ), combb( Z, fun( Z, bool ), X ), fequal( Z ) ), T ) ), hAPP( X
% 1.27/1.62    , Z, T, skol18( X, Y, Z, T ) ) ) ) ) ) ) }.
% 1.27/1.62  { ! hAPP( pname, com, body_1, X ) = hAPP( pname, com, body_1, Y ), ti( 
% 1.27/1.62    pname, X ) = ti( pname, Y ) }.
% 1.27/1.62  { ! ti( pname, X ) = ti( pname, Y ), hAPP( pname, com, body_1, X ) = hAPP( 
% 1.27/1.62    pname, com, body_1, Y ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.62    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.62    state ), hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), fun( fun( hoare_1656922687triple
% 1.27/1.62    ( state ), bool ), fun( hoare_1656922687triple( state ), bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( hoare_1656922687triple( state ), bool ) ), X )
% 1.27/1.62    , hAPP( fun( pname, bool ), fun( hoare_1656922687triple( state ), bool )
% 1.27/1.62    , hAPP( fun( pname, hoare_1656922687triple( state ) ), fun( fun( pname, 
% 1.27/1.62    bool ), fun( hoare_1656922687triple( state ), bool ) ), image( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( fun( com, hoare_1656922687triple
% 1.27/1.62    ( state ) ), fun( fun( pname, com ), fun( pname, hoare_1656922687triple( 
% 1.27/1.62    state ) ) ), combb( com, hoare_1656922687triple( state ), pname ), 
% 1.27/1.62    hoare_Mirabelle_MGT ), body_1 ) ), Y ) ) ), hAPP( fun( pname, bool ), fun
% 1.27/1.62    ( hoare_1656922687triple( state ), bool ), hAPP( fun( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ) ), image( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( fun( com, hoare_1656922687triple
% 1.27/1.62    ( state ) ), fun( fun( pname, com ), fun( pname, hoare_1656922687triple( 
% 1.27/1.62    state ) ) ), combb( com, hoare_1656922687triple( state ), pname ), 
% 1.27/1.62    hoare_Mirabelle_MGT ), hAPP( fun( pname, option( com ) ), fun( pname, com
% 1.27/1.62     ), hAPP( fun( option( com ), com ), fun( fun( pname, option( com ) ), 
% 1.27/1.62    fun( pname, com ) ), combb( option( com ), com, pname ), the( com ) ), 
% 1.27/1.62    body ) ) ), Y ) ) ), ! hBOOL( hAPP( fun( pname, bool ), bool, 
% 1.27/1.62    finite_finite( pname ), Y ) ), hBOOL( hAPP( fun( hoare_1656922687triple( 
% 1.27/1.62    state ), bool ), bool, hAPP( fun( hoare_1656922687triple( state ), bool )
% 1.27/1.62    , fun( fun( hoare_1656922687triple( state ), bool ), bool ), 
% 1.27/1.62    hoare_279057269derivs( state ), X ), hAPP( fun( pname, bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ), hAPP( fun( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( state ), bool ) ), image( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.62    hoare_1656922687triple( state ) ), hAPP( fun( com, hoare_1656922687triple
% 1.27/1.62    ( state ) ), fun( fun( pname, com ), fun( pname, hoare_1656922687triple( 
% 1.27/1.62    state ) ) ), combb( com, hoare_1656922687triple( state ), pname ), 
% 1.27/1.62    hoare_Mirabelle_MGT ), body_1 ) ), Y ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, 
% 1.27/1.62    Y ), T ) ) ), hAPP( X, option( Y ), T, Z ) = hAPP( Y, option( Y ), some( 
% 1.27/1.62    Y ), skol19( X, Y, Z, T ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.27/1.62    , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.27/1.62    member( Y ), skol20( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.62    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.62    ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.27/1.62    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.27/1.62    , U ) ), T ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), hAPP( Y, X, Z, skol20( X, Y, Z, T, U ) ) ), T ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.27/1.62     ), Z ), U ) ), T ) ) }.
% 1.27/1.62  { ! preorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Y ) ) }.
% 1.27/1.62  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), 
% 1.27/1.62    Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.27/1.62    , fun( X, bool ) ), insert( X ), skol21( X, Y ) ), skol80( X, Y ) ) }.
% 1.27/1.62  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.27/1.62    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.27/1.62    skol21( X, Y ) ), skol80( X, Y ) ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.27/1.62    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.27/1.62    ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.27/1.62     }.
% 1.27/1.62  { hAPP( option( X ), X, the( X ), hAPP( X, option( X ), some( X ), Y ) ) = 
% 1.27/1.62    ti( X, Y ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.62    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.62    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.62    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.27/1.62    option( com ), com, the( com ), hAPP( pname, option( com ), body, T ) ) )
% 1.27/1.62    , U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL
% 1.27/1.62    ( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.62    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.62    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.62    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.27/1.62    pname, com, body_1, T ) ), U ) ), bot_bot( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ) ) ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.27/1.62    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.27/1.62     ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.27/1.62    , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.27/1.62    , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.27/1.62    X ), fdisj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.62    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.27/1.62     ), Z ) ) }.
% 1.27/1.62  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.27/1.62    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.27/1.62    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.27/1.62    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.27/1.62     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.62    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.27/1.62    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.27/1.62    hoare_246368825triple( X ), U ), W ), V0 ), Y = U }.
% 1.27/1.62  { ! hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.27/1.62    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.27/1.62    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.27/1.62    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y
% 1.27/1.62     ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.62    ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun( 
% 1.27/1.62    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), 
% 1.27/1.62    hoare_246368825triple( X ), U ), W ), V0 ), alpha3( Z, T, W, V0 ) }.
% 1.27/1.62  { ! Y = U, ! alpha3( Z, T, W, V0 ), hAPP( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.27/1.62    , hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.27/1.62    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) )
% 1.27/1.62    , hoare_246368825triple( X ), Y ), Z ), T ) = hAPP( fun( X, fun( state, 
% 1.27/1.62    bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( state
% 1.27/1.62    , bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state, bool
% 1.27/1.62     ) ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.62    ( X ) ) ), hoare_246368825triple( X ), U ), W ), V0 ) }.
% 1.27/1.62  { ! alpha3( X, Y, Z, T ), X = Z }.
% 1.27/1.62  { ! alpha3( X, Y, Z, T ), Y = T }.
% 1.27/1.62  { ! X = Z, ! Y = T, alpha3( X, Y, Z, T ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), T ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.62  { ! alpha17( X, Y, Z, T ), alpha4( X, Y, Z ) }.
% 1.27/1.62  { ! alpha17( X, Y, Z, T ), alpha12( X, Y, T ) }.
% 1.27/1.62  { ! alpha4( X, Y, Z ), ! alpha12( X, Y, T ), alpha17( X, Y, Z, T ) }.
% 1.27/1.62  { ! alpha17( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), U ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( X, 
% 1.27/1.62    bool, Y, U ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Y, skol22( X, Y, U, W ) ) ), alpha17( X, Y, Z, T
% 1.27/1.62     ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), skol22( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), alpha17( X, Y, Z, T
% 1.27/1.62     ) }.
% 1.27/1.62  { ! alpha12( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.27/1.62    , T ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), skol23( X, T, Z ) ), Z ) ), alpha12( X, Y, Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Y, skol23( X, Y, Z ) ) ), alpha12( X, Y, Z ) }.
% 1.27/1.62  { ! alpha4( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.27/1.62    , T ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.62    member( X ), skol24( X, T, Z ) ), Z ) ), alpha4( X, Y, Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( X, bool, Y, skol24( X, Y, Z ) ) ), alpha4( X, Y, Z ) }.
% 1.27/1.62  { ! alpha18( X, Y, Z, T ), alpha5( X, Y, Z ), alpha13( X, Y, T ) }.
% 1.27/1.62  { ! alpha5( X, Y, Z ), alpha18( X, Y, Z, T ) }.
% 1.27/1.62  { ! alpha13( X, Y, T ), alpha18( X, Y, Z, T ) }.
% 1.27/1.62  { ! alpha18( X, Y, Z, T ), hBOOL( hAPP( X, bool, Y, skol25( X, Y, U, W ) )
% 1.27/1.62     ) }.
% 1.27/1.62  { ! alpha18( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.27/1.62    ( fun( X, bool ), bool ), member( X ), skol25( X, Y, Z, T ) ), hAPP( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.62    fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.27/1.62    X, bool ) ), Z ), T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), alpha18( X, 
% 1.27/1.62    Y, Z, T ) }.
% 1.27/1.62  { ! alpha13( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.62    fun( X, bool ), bool ), member( X ), skol26( X, T, Z ) ), Z ) ) }.
% 1.27/1.62  { ! alpha13( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol26( X, Y, Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha13( X, 
% 1.27/1.62    Y, Z ) }.
% 1.27/1.62  { ! alpha5( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.27/1.62    ( X, bool ), bool ), member( X ), skol27( X, T, Z ) ), Z ) ) }.
% 1.27/1.62  { ! alpha5( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol27( X, Y, Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha5( X, Y
% 1.27/1.62    , Z ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.62    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.27/1.62     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.27/1.62     ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.27/1.62    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.27/1.62    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.27/1.62     ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.62    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.62    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.62    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.62    , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.27/1.62     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T
% 1.27/1.62     ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.27/1.62     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.62    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.27/1.62    , Z ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.27/1.62     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.27/1.62    X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), 
% 1.27/1.62    Y ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.27/1.62     = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.27/1.62     ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.27/1.62     ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( 
% 1.27/1.62    X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.27/1.62    X ), fdisj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.62    fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.27/1.62    , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), 
% 1.27/1.62    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.27/1.62     ), Z ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Y )
% 1.27/1.62     = ti( fun( X, bool ), Y ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.27/1.62     ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.27/1.62    , bool ) ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.27/1.62     ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X
% 1.27/1.62    , bool ) ) }.
% 1.27/1.62  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! ti( fun( X, bool
% 1.27/1.62     ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.27/1.62     ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.27/1.62    bot_bot( fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), bot_bot
% 1.27/1.62    ( fun( X, bool ) ) ), Y ) = ti( fun( X, bool ), Y ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.62    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.62    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ) ), insert( X ), Y ), Z ) ), T ) = hAPP( fun( X, bool ), fun( X, 
% 1.27/1.62    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.27/1.62     ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.27/1.62    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.27/1.62     ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.62    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.62    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.62    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.27/1.62    X, bool ) ), Y ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.62    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.27/1.62    fun( X, bool ) ), Z ), U ) ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.62    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.62    , ord_less_eq( fun( X, bool ) ), T ), Z ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.62    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.62    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.27/1.62    X, bool ) ), Y ), T ) ), Z ) ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), Y ) = ti( fun( X
% 1.27/1.62    , bool ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.27/1.62    , bool ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.27/1.62    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.62    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.27/1.62    , bool ), Z ) }.
% 1.27/1.62  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.62    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.27/1.62     ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( 
% 1.27/1.62    fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.27/1.62     ), Y ), Z ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.62     ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.27/1.62  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.62    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.62    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.62     ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.62    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool )
% 1.27/1.62    , fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool
% 1.27/1.62     ) ), semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y
% 1.27/1.62    , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.27/1.62    ( X, Y ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X
% 1.27/1.62    , Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) }
% 1.27/1.62    .
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), collect( X ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool ) )
% 1.27/1.62    , fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Y ) ) ), 
% 1.27/1.62    Z ) }.
% 1.27/1.62  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.62    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.62    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.62    semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.62     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), 
% 1.27/1.62    bot_bot( fun( X, bool ) ) ) ), Z ) }.
% 1.27/1.62  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.62    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.62    X ), bool ), bool ), hoare_279057269derivs( X ), hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.62    bool ) ), semilattice_sup_sup( fun( hoare_1656922687triple( X ), bool ) )
% 1.27/1.62    , Y ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( X ), bool )
% 1.27/1.62    , hAPP( fun( pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool
% 1.27/1.62     ), fun( hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.62     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.62    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.62    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.62     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.62    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.62    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.62    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.62    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.62    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.62     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.62    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.62    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.62     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.62    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.62    hoare_246368825triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ), hAPP( 
% 1.27/1.62    fun( pname, bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( 
% 1.27/1.62    pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.62     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.62    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.62    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.62     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.62    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.62    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.62    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.62    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.62    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.62     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.62    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.62    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.62     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.62    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.62    hoare_246368825triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ), 
% 1.27/1.62    fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname, 
% 1.27/1.62    option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.27/1.62    , the( com ) ), body ) ) ), T ) ), U ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.62     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( pname, 
% 1.27/1.62    bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.62    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.62     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.62    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.62    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.62     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.62    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.62    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.62    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.62    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.62    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.62    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.62     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.62    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.62    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.62     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.62    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.62    hoare_246368825triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ) }.
% 1.27/1.62  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.62     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.62    bool ), ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.62    ( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.62    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.27/1.62  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.62    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.62    ( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.62    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, 
% 1.27/1.62    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.27/1.62  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.27/1.62    ( X ), Y ), Z ) ), ! Z = T, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.27/1.62    , ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.62  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.27/1.62    , fun( X, bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.27/1.62    hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ) }.
% 1.27/1.62  { ! ord( X ), ! Y = Z, ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.62     ), ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.62    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X, 
% 1.27/1.62    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.27/1.62  { ! preorder( X ), ! Y = Z, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.62  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.62    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.62  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.62    fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.27/1.62  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.62    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.62  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.62    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.62     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.27/1.62  { ! hAPP( X, option( X ), some( X ), Y ) = hAPP( X, option( X ), some( X )
% 1.27/1.62    , Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.62  { ! ti( X, Y ) = ti( X, Z ), hAPP( X, option( X ), some( X ), Y ) = hAPP( X
% 1.27/1.62    , option( X ), some( X ), Z ) }.
% 1.27/1.63  { hBOOL( W ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, 
% 1.27/1.63    hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.63    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.27/1.63    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.27/1.63     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.27/1.63    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    hAPP( bool, fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( 
% 1.27/1.63    state, bool ) ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, 
% 1.27/1.63    bool, fun( state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) )
% 1.27/1.63     ), fun( X, fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun
% 1.27/1.63    ( bool, bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( 
% 1.27/1.63    state, fun( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) )
% 1.27/1.63    , combb( fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) )
% 1.27/1.63    , X ), combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), 
% 1.27/1.63    fun( X, fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool )
% 1.27/1.63    , fun( state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    fun( X, fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), 
% 1.27/1.63    fun( state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool )
% 1.27/1.63     ), fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( 
% 1.27/1.63    bool, fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ), 
% 1.27/1.63    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.27/1.63    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( bool, 
% 1.27/1.63    fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( state, bool )
% 1.27/1.63     ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, bool, fun( 
% 1.27/1.63    state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X
% 1.27/1.63    , fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool, 
% 1.27/1.63    bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( state, fun
% 1.27/1.63    ( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) ), combb( 
% 1.27/1.63    fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) ), X ), 
% 1.27/1.63    combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), fun( X
% 1.27/1.63    , fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( 
% 1.27/1.63    state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), fun( X, 
% 1.27/1.63    fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun( 
% 1.27/1.63    state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), 
% 1.27/1.63    fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool, 
% 1.27/1.63    fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ), 
% 1.27/1.63    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), semilattice_sup_sup( fun( hoare_1656922687triple( X ), bool ) )
% 1.27/1.63    , Y ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( X ), bool )
% 1.27/1.63    , hAPP( fun( pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool
% 1.27/1.63     ), fun( hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.63     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.63    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.63    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.63     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.63    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.63    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.63    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.63     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.63    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.63    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.63    hoare_246368825triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ), hAPP( 
% 1.27/1.63    fun( pname, bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( 
% 1.27/1.63    pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.63     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.63    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.63    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.63     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.63    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.63    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.63    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.63     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.63    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.63    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.63    hoare_246368825triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ), 
% 1.27/1.63    fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname, 
% 1.27/1.63    option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.27/1.63    , the( com ) ), body ) ) ), T ) ), U ) ) ), ! hBOOL( hAPP( fun( pname, 
% 1.27/1.63    bool ), bool, hAPP( pname, fun( fun( pname, bool ), bool ), member( pname
% 1.27/1.63     ), W ), U ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), 
% 1.27/1.63    bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.63    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.27/1.63    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.27/1.63     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.27/1.63    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    hAPP( pname, fun( X, fun( state, bool ) ), Z, W ) ), hAPP( pname, com, 
% 1.27/1.63    body_1, W ) ), hAPP( pname, fun( X, fun( state, bool ) ), T, W ) ) ), 
% 1.27/1.63    bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.27/1.63    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.27/1.63  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.27/1.63    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.27/1.63  { ! bot( X ), ! ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.63    fun( X, bool ), ord_less_eq( X ), Y ), bot_bot( X ) ) ) }.
% 1.27/1.63  { ! bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.27/1.63     ), bot_bot( X ) ), Y ) ) }.
% 1.27/1.63  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.27/1.63    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.27/1.63    hAPP( Y, X, T, U ) ) ) }.
% 1.27/1.63  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.27/1.63    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.27/1.63    hAPP( Y, X, T, U ) ) ) }.
% 1.27/1.63  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.27/1.63    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.27/1.63    hAPP( Y, X, T, U ) ) ) }.
% 1.27/1.63  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.27/1.63    ( X ), hAPP( Y, X, Z, skol28( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol28( X
% 1.27/1.63    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.27/1.63    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.27/1.63  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.27/1.63  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y ), hAPP( 
% 1.27/1.63    pname, com, body_1, Z ) ), T ) ), U ) ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y ), hAPP( 
% 1.27/1.63    option( com ), com, the( com ), hAPP( pname, option( com ), body, Z ) ) )
% 1.27/1.63    , T ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL
% 1.27/1.63    ( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), U ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Y ), hAPP( 
% 1.27/1.63    pname, com, body_1, Z ) ), T ) ), bot_bot( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.27/1.63    hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( Z ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( Z ), hAPP( com, fun( fun( Z, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ), hoare_246368825triple( Z ), hAPP( X, fun
% 1.27/1.63    ( Z, fun( state, bool ) ), V0, skol29( X, Z, V3, V4, W, V0, V1, V2 ) ) )
% 1.27/1.63    , hAPP( X, com, V1, skol29( X, Z, V3, V4, W, V0, V1, V2 ) ) ), hAPP( X, 
% 1.27/1.63    fun( Z, fun( state, bool ) ), V2, skol29( X, Z, V3, V4, W, V0, V1, V2 ) )
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( Z ), bool ) ) ) ) ), ! hBOOL
% 1.27/1.63    ( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( hoare_1656922687triple( Z ), bool ), hAPP( fun( X, 
% 1.27/1.63    hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.27/1.63    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.27/1.63    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.27/1.63    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.27/1.63    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.63    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.27/1.63    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.27/1.63    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.27/1.63    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.27/1.63    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.27/1.63    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.27/1.63    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.27/1.63    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.27/1.63     ) ) ), X ), hoare_246368825triple( Z ) ), V0 ) ), V1 ) ), V2 ) ), Y ) )
% 1.27/1.63     ), hBOOL( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( 
% 1.27/1.63    fun( hoare_1656922687triple( Z ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), bool ), hoare_279057269derivs( Z ), 
% 1.27/1.63    W ), hAPP( fun( X, bool ), fun( hoare_1656922687triple( Z ), bool ), hAPP
% 1.27/1.63    ( fun( X, hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.27/1.63    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.27/1.63    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.27/1.63    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.27/1.63    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.63    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.27/1.63    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.27/1.63    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.27/1.63    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.27/1.63    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.27/1.63    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.27/1.63    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.27/1.63    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.27/1.63     ) ) ), X ), hoare_246368825triple( Z ) ), T ) ), V1 ) ), U ) ), Y ) ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.63    hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( Z ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( hoare_1656922687triple( Z ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( Z ), hAPP( com, fun( fun( Z, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( Z, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ), hoare_246368825triple( Z ), hAPP( X, fun
% 1.27/1.63    ( Z, fun( state, bool ) ), T, skol29( X, Z, T, U, W, V0, V1, V2 ) ) ), 
% 1.27/1.63    hAPP( X, com, V1, skol29( X, Z, T, U, W, V0, V1, V2 ) ) ), hAPP( X, fun( 
% 1.27/1.63    Z, fun( state, bool ) ), U, skol29( X, Z, T, U, W, V0, V1, V2 ) ) ) ), 
% 1.27/1.63    bot_bot( fun( hoare_1656922687triple( Z ), bool ) ) ) ) ), ! hBOOL( hAPP
% 1.27/1.63    ( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), fun( fun( hoare_1656922687triple( Z
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( Z ), W ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( hoare_1656922687triple( Z ), bool ), hAPP( fun( X, 
% 1.27/1.63    hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.27/1.63    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.27/1.63    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.27/1.63    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.27/1.63    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.63    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.27/1.63    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.27/1.63    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.27/1.63    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.27/1.63    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.27/1.63    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.27/1.63    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.27/1.63    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.27/1.63     ) ) ), X ), hoare_246368825triple( Z ) ), V0 ) ), V1 ) ), V2 ) ), Y ) )
% 1.27/1.63     ), hBOOL( hAPP( fun( hoare_1656922687triple( Z ), bool ), bool, hAPP( 
% 1.27/1.63    fun( hoare_1656922687triple( Z ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ), bool ), hoare_279057269derivs( Z ), 
% 1.27/1.63    W ), hAPP( fun( X, bool ), fun( hoare_1656922687triple( Z ), bool ), hAPP
% 1.27/1.63    ( fun( X, hoare_1656922687triple( Z ) ), fun( fun( X, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( Z ), bool ) ), image( X, hoare_1656922687triple( 
% 1.27/1.63    Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, 
% 1.27/1.63    hoare_1656922687triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( Z ) ) ), fun( fun( X, fun( Z, fun( 
% 1.27/1.63    state, bool ) ) ), fun( X, hoare_1656922687triple( Z ) ) ), combs( X, fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ), hAPP( fun( X, 
% 1.27/1.63    com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.63    ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun( 
% 1.27/1.63    Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), combs( X, com
% 1.27/1.63    , fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ), 
% 1.27/1.63    hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.27/1.63    ( Z, fun( state, bool ) ), hoare_1656922687triple( Z ) ) ) ), hAPP( fun( 
% 1.27/1.63    fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.27/1.63    , hoare_1656922687triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state, 
% 1.27/1.63    bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.27/1.63    , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_1656922687triple( Z
% 1.27/1.63     ) ) ), X ), hoare_246368825triple( Z ) ), T ) ), V1 ) ), U ) ), Y ) ) )
% 1.27/1.63     }.
% 1.27/1.63  { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol30( X, Y, Z
% 1.27/1.63    , T, U ) ), skol81( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), Z ), T
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( 
% 1.27/1.63    state, bool ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X
% 1.27/1.63     ), hAPP( state, fun( state, bool ), hAPP( fun( state, fun( state, bool )
% 1.27/1.63     ), fun( state, fun( state, bool ) ), combc( state, state, bool ), fequal
% 1.27/1.63    ( state ) ), skol81( X, Y, Z, T, U ) ) ) ), Z ), hAPP( fun( state, bool )
% 1.27/1.63    , fun( X, fun( state, bool ) ), combk( fun( state, bool ), X ), hAPP( X, 
% 1.27/1.63    fun( state, bool ), T, skol30( X, Y, Z, T, U ) ) ) ) ), bot_bot( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), Z ), T
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_2027193591valids( X ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), semilattice_sup_sup( fun( hoare_1656922687triple( X ), bool ) )
% 1.27/1.63    , Y ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( X ), bool )
% 1.27/1.63    , hAPP( fun( pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool
% 1.27/1.63     ), fun( hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.63     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.63    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.63    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.63     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.63    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.63    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.63    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.63     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.63    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.63    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.63    hoare_246368825triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ), hAPP( 
% 1.27/1.63    fun( pname, bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( 
% 1.27/1.63    pname, hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.63     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.63    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.63    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.63     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.63    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.63    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.63    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.63     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.63    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.63    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.63    hoare_246368825triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ), 
% 1.27/1.63    fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname, 
% 1.27/1.63    option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.27/1.63    , the( com ) ), body ) ) ), T ) ), U ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_2027193591valids( X ), Y ), hAPP( fun( pname, 
% 1.27/1.63    bool ), fun( hoare_1656922687triple( X ), bool ), hAPP( fun( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), image( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.27/1.63     ) ) ), fun( pname, hoare_1656922687triple( X ) ), hAPP( fun( pname, fun
% 1.27/1.63    ( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), fun( fun
% 1.27/1.63    ( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.27/1.63     ), hoare_1656922687triple( X ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ), hAPP
% 1.27/1.63    ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ) ) ), 
% 1.27/1.63    combs( pname, com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state, 
% 1.27/1.63    bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.27/1.63     ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( 
% 1.27/1.63    X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname, 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.27/1.63    ( state, bool ) ), hoare_1656922687triple( X ) ) ), pname ), 
% 1.27/1.63    hoare_246368825triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.27/1.63    hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol31( X, Z, W ) ), 
% 1.27/1.63    skol82( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.63    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.27/1.63    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.27/1.63     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.27/1.63    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.27/1.63    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol31( X, Z, W ) )
% 1.27/1.63    , skol82( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.63    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.27/1.63    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.27/1.63     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.27/1.63    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    W ), T ), U ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.27/1.63    hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol32( X, U, W ) ), 
% 1.27/1.63    skol83( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.63    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.27/1.63    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.27/1.63     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.27/1.63    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.27/1.63    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol32( X, U, W ) )
% 1.27/1.63    , skol83( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), bool, hAPP( fun( hoare_1656922687triple( X ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool ), hoare_279057269derivs( X ), 
% 1.27/1.63    Y ), hAPP( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), hAPP( hoare_1656922687triple( X ), 
% 1.27/1.63    fun( fun( hoare_1656922687triple( X ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ), insert( hoare_1656922687triple( X
% 1.27/1.63     ) ), hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), 
% 1.27/1.63    hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X )
% 1.27/1.63     ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    Z ), T ), W ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.63    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.63    state ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ), hAPP
% 1.27/1.63    ( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.63    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.63    ( state ) ), hAPP( com, hoare_1656922687triple( state ), 
% 1.27/1.63    hoare_Mirabelle_MGT, X ) ), bot_bot( fun( hoare_1656922687triple( state )
% 1.27/1.63    , bool ) ) ) ) ), ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), 
% 1.27/1.63    bool ), bool, hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    fun( hoare_1656922687triple( state ), bool ), bool ), 
% 1.27/1.63    hoare_2027193591valids( state ), bot_bot( fun( hoare_1656922687triple( 
% 1.27/1.63    state ), bool ) ) ), hAPP( fun( hoare_1656922687triple( state ), bool ), 
% 1.27/1.63    fun( hoare_1656922687triple( state ), bool ), hAPP( 
% 1.27/1.63    hoare_1656922687triple( state ), fun( fun( hoare_1656922687triple( state
% 1.27/1.63     ), bool ), fun( hoare_1656922687triple( state ), bool ) ), insert( 
% 1.27/1.63    hoare_1656922687triple( state ) ), hAPP( fun( state, fun( state, bool ) )
% 1.27/1.63    , hoare_1656922687triple( state ), hAPP( com, fun( fun( state, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( state ) ), hAPP( fun( state, fun( 
% 1.27/1.63    state, bool ) ), fun( com, fun( fun( state, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( state ) ) ), hoare_246368825triple( state ), Y )
% 1.27/1.63    , X ), Z ) ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ) )
% 1.27/1.63     ), hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP
% 1.27/1.63    ( fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.63    state ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ), hAPP
% 1.27/1.63    ( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.63    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.63    ( state ) ), hAPP( fun( state, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( state ), hAPP( com, fun( fun( state, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( state ) ), hAPP( fun( state, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( state, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( state ) ) ), hoare_246368825triple( state ), Y )
% 1.27/1.63    , X ), Z ) ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.27/1.63    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ), hBOOL
% 1.27/1.63    ( hAPP( X, bool, Z, T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), Z ) ), hBOOL( hAPP
% 1.27/1.63    ( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_2027193591valids( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, bot_bot( fun( X, bool ) ), Y ) ), hBOOL( hAPP( 
% 1.27/1.63    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.27/1.63    Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.27/1.63    bot_bot( fun( X, bool ) ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, 
% 1.27/1.63    bool ) ), Y ), T ) ), hBOOL( hAPP( X, bool, T, Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.63    ( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) )
% 1.27/1.63    , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.27/1.63    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.27/1.63    ( X, bool ), bool ), member( X ) ), Z ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.63    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.63    fun( X, bool ) ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.27/1.63    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool )
% 1.27/1.63     ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool
% 1.27/1.63     ), member( X ) ), Z ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( 
% 1.27/1.63    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.27/1.63    ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.27/1.63    ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.27/1.63     ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.27/1.63    , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( 
% 1.27/1.63    X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.27/1.63     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.27/1.63    bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.27/1.63    hAPP( state, bool, hAPP( X, fun( state, bool ), V0, skol33( X, Z, U, W, 
% 1.27/1.63    V0 ) ), skol84( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.27/1.63    ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, V1 ), skol84( X, Z, 
% 1.27/1.63    U, W, V0 ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U
% 1.27/1.63    , V1 ), skol100( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.27/1.63    ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol33( X, Z, U, W, 
% 1.27/1.63    V0 ) ), skol100( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), V0 ), T ), W
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.27/1.63    ( X ), hAPP( Y, X, Z, skol34( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol34( X
% 1.27/1.63    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.27/1.63    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.27/1.63  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.27/1.63     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), Y ), hoare_1312322281e_case( X, Y ), Z ), 
% 1.27/1.63    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.27/1.63    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.27/1.63    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.27/1.63     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.27/1.63    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.27/1.63  { hAPP( hoare_1656922687triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.27/1.63     ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun( 
% 1.27/1.63    hoare_1656922687triple( X ), Y ), hoare_1632998903le_rec( X, Y ), Z ), 
% 1.27/1.63    hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP( 
% 1.27/1.63    com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.27/1.63    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), T
% 1.27/1.63     ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun( 
% 1.27/1.63    fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ), 
% 1.27/1.63    fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.27/1.63  { hAPP( option( X ), fun( X, bool ), set( X ), hAPP( X, option( X ), some( 
% 1.27/1.63    X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) }
% 1.27/1.63    .
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( option( X ), fun( X, bool ), set( X ), Z ) ) )
% 1.27/1.63    , ti( option( X ), Z ) = hAPP( X, option( X ), some( X ), Y ) }.
% 1.27/1.63  { ! ti( option( X ), Z ) = hAPP( X, option( X ), some( X ), Y ), hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.27/1.63    ( X ), Y ), hAPP( option( X ), fun( X, bool ), set( X ), Z ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), skol35( X, T, Z ) ), hAPP( option( X ), fun( X, bool ), set
% 1.27/1.63    ( X ), Z ) ) ), ! ti( option( X ), Z ) = hAPP( X, option( X ), some( X )
% 1.27/1.63    , U ), hBOOL( hAPP( X, bool, Y, U ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, skol35( X, Y, Z ) ) ), ! ti( option( X ), Z ) 
% 1.27/1.63    = hAPP( X, option( X ), some( X ), T ), hBOOL( hAPP( X, bool, Y, T ) ) }
% 1.27/1.63    .
% 1.27/1.63  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.27/1.63    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.27/1.63     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.27/1.63    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.27/1.63    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.27/1.63     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.27/1.63    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.27/1.63  { ! hBOOL( hoare_1924220188gleton ), ! skol36( X ) = X }.
% 1.27/1.63  { ! hBOOL( hoare_1924220188gleton ), ! skol37 = skol85 }.
% 1.27/1.63  { X = Y, hBOOL( hoare_1924220188gleton ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.27/1.63    X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.27/1.63     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z )
% 1.27/1.63     ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.27/1.63    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.27/1.63    X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.27/1.63     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.27/1.63    , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.27/1.63    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.27/1.63     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.27/1.63    , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.27/1.63    , Z ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), Y ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.27/1.63     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.27/1.63    , Z ), Y ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), Y ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Z ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), U ) ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ), Z ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ), Z ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), Y ) = ti( X, Z ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), T ), Z ) ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Z ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ), T ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ) }.
% 1.27/1.63  { ! semilattice_sup( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ), hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), Y ) ) ) }.
% 1.27/1.63  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), Y ) ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ) ) }.
% 1.27/1.63  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ) ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Y ) = bot_bot( 
% 1.27/1.63    X ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Z ) = bot_bot( 
% 1.27/1.63    X ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), ! ti( X, Y ) = bot_bot( X ), ! ti( X, Z ) = 
% 1.27/1.63    bot_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.27/1.63    , Y ), Z ) = bot_bot( X ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), bot_bot( X ) ) = ti( X, Y ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), bot_bot( X ) ), Y ) = ti( X, Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.27/1.63     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.27/1.63    , ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), U ) ), ti( fun( X, bool ), U ) = 
% 1.27/1.63    bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( X, X
% 1.27/1.63    , hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun( 
% 1.27/1.63    X, bool ), X, Z, U ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.27/1.63     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.27/1.63    , ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.27/1.63     ), Y, hAPP( fun( X, bool ), X, Z, U ) ), hAPP( fun( X, bool ), X, Z, T )
% 1.27/1.63     ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), skip )
% 1.27/1.63    , Z ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.27/1.63     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.27/1.63    , ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.27/1.63     ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X, 
% 1.27/1.63    fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.27/1.63    X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.27/1.63    , bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), skol38( X, Z ) ), bot_bot( fun( X
% 1.27/1.63    , bool ) ) ) ) ), alpha21( X, skol86( X, T ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, Z, Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.27/1.63    X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.27/1.63    , bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), skol38( X, Z ) ), bot_bot( fun( X
% 1.27/1.63    , bool ) ) ) ) ), alpha25( X, Z, skol86( X, Z ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, Z, Y ) ) }.
% 1.27/1.63  { ! alpha25( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ), member( X ), skol39( X, T, Z ) ), Z ) ) }.
% 1.27/1.63  { ! alpha25( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.27/1.63  { ! alpha25( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , insert( X ), skol39( X, Y, Z ) ), Z ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.27/1.63     ) ), alpha25( X, Y, Z ) }.
% 1.27/1.63  { ! alpha21( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.27/1.63    , Y ) ) }.
% 1.27/1.63  { ! alpha21( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.27/1.63    X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha21( X, Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.27/1.63     ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.27/1.63  { ! hAPP( pname, com, body_1, X ) = skip }.
% 1.27/1.63  { ! skip = hAPP( pname, com, body_1, X ) }.
% 1.27/1.63  { hBOOL( hAPP( com, bool, wt, skip ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.27/1.63     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.27/1.63    , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.27/1.63     ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), 
% 1.27/1.63    hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.27/1.63     ), Z ) ), ! hAPP( X, X, T, hAPP( X, X, hAPP( X, fun( X, X ), Y, skol40( 
% 1.27/1.63    X, Y, T ) ), skol87( X, Y, T ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), Y
% 1.27/1.63    , hAPP( X, X, T, skol40( X, Y, T ) ) ), hAPP( X, X, T, skol87( X, Y, T )
% 1.27/1.63     ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), U ) ), ti
% 1.27/1.63    ( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), hAPP( X, X, T, hAPP( 
% 1.27/1.63    fun( X, bool ), X, Z, U ) ) = hAPP( fun( X, bool ), X, Z, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), image( X, X ), T ), U ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), hAPP( fun( 
% 1.27/1.63    state, bool ), fun( X, fun( state, bool ) ), hAPP( fun( X, fun( fun( 
% 1.27/1.63    state, bool ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( X, 
% 1.27/1.63    fun( state, bool ) ) ), combc( X, fun( state, bool ), fun( state, bool )
% 1.27/1.63     ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X, fun( fun( 
% 1.27/1.63    state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool, 
% 1.27/1.63    bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun( fun( X, 
% 1.27/1.63    fun( state, fun( bool, bool ) ) ), fun( X, fun( fun( state, bool ), fun( 
% 1.27/1.63    state, bool ) ) ) ), combb( fun( state, fun( bool, bool ) ), fun( fun( 
% 1.27/1.63    state, bool ), fun( state, bool ) ), X ), combs( state, bool, bool ) ), 
% 1.27/1.63    hAPP( fun( X, fun( state, bool ) ), fun( X, fun( state, fun( bool, bool )
% 1.27/1.63     ) ), hAPP( fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), 
% 1.27/1.63    fun( fun( X, fun( state, bool ) ), fun( X, fun( state, fun( bool, bool )
% 1.27/1.63     ) ) ), combb( fun( state, bool ), fun( state, fun( bool, bool ) ), X ), 
% 1.27/1.63    hAPP( fun( bool, fun( bool, bool ) ), fun( fun( state, bool ), fun( state
% 1.27/1.63    , fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), state ), fconj )
% 1.27/1.63     ), Z ) ) ), hAPP( fun( state, bool ), fun( state, bool ), hAPP( fun( 
% 1.27/1.63    bool, bool ), fun( fun( state, bool ), fun( state, bool ) ), combb( bool
% 1.27/1.63    , bool, state ), fNot ), T ) ) ), hAPP( com, com, hAPP( fun( state, bool
% 1.27/1.63     ), fun( com, com ), while, T ), U ) ), Z ) ), bot_bot( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( 
% 1.27/1.63    X ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), T ), U
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.27/1.63    ( hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), U ), W ), V0
% 1.27/1.63     ) ), bot_bot( fun( hoare_1656922687triple( X ), bool ) ) ) ) ), hBOOL( 
% 1.27/1.63    hAPP( fun( hoare_1656922687triple( X ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( fun( hoare_1656922687triple( X
% 1.27/1.63     ), bool ), bool ), hoare_279057269derivs( X ), Y ), hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ), hAPP( hoare_1656922687triple( X ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( X ), bool ), fun( hoare_1656922687triple( X ), 
% 1.27/1.63    bool ) ), insert( hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), hoare_1656922687triple( X ), hAPP( com, fun( fun( X, fun( 
% 1.27/1.63    state, bool ) ), hoare_1656922687triple( X ) ), hAPP( fun( X, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), Z ), hAPP( 
% 1.27/1.63    com, com, hAPP( com, fun( com, com ), semi, T ), W ) ), V0 ) ), bot_bot( 
% 1.27/1.63    fun( hoare_1656922687triple( X ), bool ) ) ) ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), X, the_elem( X ), Y ) = hAPP( fun( X, bool ), X, 
% 1.27/1.63    the_1( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), 
% 1.27/1.63    combb( fun( X, bool ), bool, X ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.27/1.63     ), bool ), fequal( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.27/1.63    , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( fun( state, bool ), 
% 1.27/1.63    fun( com, com ), while, Y ), X ) ) ), hBOOL( hAPP( com, bool, wt, X ) ) }
% 1.27/1.63    .
% 1.27/1.63  { ! hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( com, fun( com, com )
% 1.27/1.63    , semi, X ), Y ) ) ), hBOOL( hAPP( com, bool, wt, X ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( com, fun( com, com )
% 1.27/1.63    , semi, X ), Y ) ) ), hBOOL( hAPP( com, bool, wt, Y ) ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.27/1.63    , com, hAPP( fun( state, bool ), fun( com, com ), while, Z ), T ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.27/1.63    Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.27/1.63    , com, hAPP( com, fun( com, com ), semi, Z ), T ), X = Z }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.27/1.63    , com, hAPP( com, fun( com, com ), semi, Z ), T ), Y = T }.
% 1.27/1.63  { ! X = Z, ! Y = T, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), 
% 1.27/1.63    Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.27/1.63    Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, Z
% 1.27/1.63     ), T ), X = Z }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.27/1.63    Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, Z
% 1.27/1.63     ), T ), Y = T }.
% 1.27/1.63  { ! X = Z, ! Y = T, hAPP( com, com, hAPP( fun( state, bool ), fun( com, com
% 1.27/1.63     ), while, X ), Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com
% 1.27/1.63    , com ), while, Z ), T ) }.
% 1.27/1.63  { ! hAPP( pname, com, body_1, X ) = hAPP( com, com, hAPP( fun( state, bool
% 1.27/1.63     ), fun( com, com ), while, Y ), Z ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.27/1.63    Y ) = hAPP( pname, com, body_1, Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( com, bool, wt, X ) ), hBOOL( hAPP( com, bool, wt, hAPP( 
% 1.27/1.63    com, com, hAPP( fun( state, bool ), fun( com, com ), while, Y ), X ) ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! skip = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while
% 1.27/1.63    , X ), Y ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.27/1.63    Y ) = skip }.
% 1.27/1.63  { ! hAPP( pname, com, body_1, X ) = hAPP( com, com, hAPP( com, fun( com, 
% 1.27/1.63    com ), semi, Y ), Z ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( 
% 1.27/1.63    pname, com, body_1, Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( com, bool, wt, X ) ), ! hBOOL( hAPP( com, bool, wt, Y ) )
% 1.27/1.63    , hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( com, fun( com, com )
% 1.27/1.63    , semi, X ), Y ) ) ) }.
% 1.27/1.63  { ! skip = hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) }.
% 1.27/1.63  { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = skip }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.27/1.63     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.27/1.63     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( T ), ti( X, Y ) = hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), 
% 1.27/1.63    fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( 
% 1.27/1.63    bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, 
% 1.27/1.63    bool, X ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( 
% 1.27/1.63    X, bool ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), 
% 1.27/1.63    combc( X, X, bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), combb( bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP
% 1.27/1.63    ( bool, bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.63    X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.27/1.63    , Z ) ) ) ) }.
% 1.27/1.63  { hBOOL( T ), ti( X, Z ) = hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.27/1.63    bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.27/1.63     ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.27/1.63     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.27/1.63    , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( 
% 1.27/1.63    bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool, 
% 1.27/1.63    bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.27/1.63     ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), X, the_1( X ), hAPP( X, fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), 
% 1.27/1.63    fequal( X ) ), Y ) ) = ti( X, Y ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), X, the_1( X ), hAPP( X, fun( X, bool ), fequal( X )
% 1.27/1.63    , Y ) ) = ti( X, Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ), 
% 1.27/1.63    Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.27/1.63    ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol41( X, Y, 
% 1.27/1.63    T ) ) ), hAPP( fun( X, bool ), X, the_1( X ), Y ) = ti( X, Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol41( X, Y, Z ) ) = ti( X, Z
% 1.27/1.63     ), hAPP( fun( X, bool ), X, the_1( X ), Y ) = ti( X, Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ti
% 1.27/1.63    ( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.27/1.63    X, X, hAPP( X, fun( X, X ), Y, skol42( X, Y ) ), skol88( X, Y ) ) ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), insert( X ), skol42( X, Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.27/1.63    skol88( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.27/1.63    fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol43( X, Y, 
% 1.27/1.63    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y
% 1.27/1.63     ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol43( X, Y, Z ) ) = ti( X, Z
% 1.27/1.63     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y ) ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol44( X, Y, 
% 1.27/1.63    T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), hAPP( fun( X, bool ), X, the_1
% 1.27/1.63    ( X ), Y ) = ti( X, U ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol44( X, Y, Z ) ) = ti( X, Z
% 1.27/1.63     ), ! hBOOL( hAPP( X, bool, Y, T ) ), hAPP( fun( X, bool ), X, the_1( X )
% 1.27/1.63    , Y ) = ti( X, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol45( X, Y, 
% 1.27/1.63    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y
% 1.27/1.63     ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol45( X, Y, Z ) ) = ti( X, Z
% 1.27/1.63     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y ) ) )
% 1.27/1.63     }.
% 1.27/1.63  { Y = hAPP( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ), hAPP
% 1.27/1.63    ( com, fun( fun( X, fun( state, bool ) ), hoare_1656922687triple( X ) ), 
% 1.27/1.63    hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( X ) ) ), hoare_246368825triple( X ), 
% 1.27/1.63    skol46( X, Y ) ), skol89( X, Y ) ), skol101( X, Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun( 
% 1.27/1.63    X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, finite_finite( X ), V1 ) ), hAPP( fun( X, bool ), Y, T, hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) =
% 1.27/1.63     hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, V0 ) )
% 1.27/1.63    , hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun( 
% 1.27/1.63    X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.27/1.63    ( fun( X, bool ) ), V1 ), V0 ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, 
% 1.27/1.63    hAPP( fun( X, bool ), Y, T, V1 ) ), hAPP( fun( X, bool ), Y, T, V0 ) ) = 
% 1.27/1.63    hAPP( fun( X, bool ), Y, T, V0 ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( Z, bool ), X ), bool, hAPP( fun( Z, X ), fun( 
% 1.27/1.63    fun( fun( Z, bool ), X ), bool ), hAPP( X, fun( fun( Z, X ), fun( fun( 
% 1.27/1.63    fun( Z, bool ), X ), bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( 
% 1.27/1.63    fun( Z, X ), fun( fun( fun( Z, bool ), X ), bool ) ) ), 
% 1.27/1.63    finite908156982e_idem( X, Z ), Y ), T ), U ), W ) ), hAPP( X, X, hAPP( X
% 1.27/1.63    , fun( X, X ), Y, V0 ), V0 ) = ti( X, V0 ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.27/1.63    X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0 ) )
% 1.27/1.63    , hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( 
% 1.27/1.63    X, bool ), Y, U, V0 ) ) = hAPP( fun( X, bool ), Y, U, V0 ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun( 
% 1.27/1.63    X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y, U, 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.63    X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.27/1.63    , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, V0 ) ) }.
% 1.27/1.63  { hAPP( option( X ), Y, hAPP( fun( X, Y ), fun( option( X ), Y ), hAPP( Y, 
% 1.27/1.63    fun( fun( X, Y ), fun( option( X ), Y ) ), option_rec( Y, X ), Z ), T ), 
% 1.27/1.63    hAPP( X, option( X ), some( X ), U ) ) = hAPP( X, Y, T, U ) }.
% 1.27/1.63  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol47
% 1.27/1.63    ( X, Z, V0, V1, V2 ) ), Z ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.27/1.63    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.27/1.63    , Y ) = hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.27/1.63    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) }.
% 1.27/1.63  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), ! hAPP( X, T, U, 
% 1.27/1.63    skol47( X, Z, T, U, W ) ) = hAPP( X, T, W, skol47( X, Z, T, U, W ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, 
% 1.27/1.63    bool ), fun( T, bool ) ), image( X, T ), U ), Y ) = hAPP( fun( X, bool )
% 1.27/1.63    , fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, bool )
% 1.27/1.63     ), image( X, T ), W ), Z ) }.
% 1.27/1.63  { hBOOL( hAPP( X, bool, Z, skol48( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.27/1.63    ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z
% 1.27/1.63     ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, skol48( X, Y, Z ) ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    collect( X ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), 
% 1.27/1.63    Y ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( X, bool, Z, skol49( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.27/1.63    ( fun( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, skol49( X, Y, Z ) ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), skol50( X, Y, T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Y ), skol50( X, Y, Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), skol51( X, Y, T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Y ), skol51( X, Y, Z ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), skol52( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.27/1.63    fun( X, bool ) ) }.
% 1.27/1.63  { ! hBOOL( hoare_1924220188gleton ), ! hBOOL( hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), bool, hAPP( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), fun( fun( hoare_1656922687triple
% 1.27/1.63    ( state ), bool ), bool ), hoare_279057269derivs( state ), X ), hAPP( fun
% 1.27/1.63    ( hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.63    state ), bool ), hAPP( hoare_1656922687triple( state ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), fun( hoare_1656922687triple( 
% 1.27/1.63    state ), bool ) ), insert( hoare_1656922687triple( state ) ), hAPP( fun( 
% 1.27/1.63    state, fun( state, bool ) ), hoare_1656922687triple( state ), hAPP( com, 
% 1.27/1.63    fun( fun( state, fun( state, bool ) ), hoare_1656922687triple( state ) )
% 1.27/1.63    , hAPP( fun( state, fun( state, bool ) ), fun( com, fun( fun( state, fun
% 1.27/1.63    ( state, bool ) ), hoare_1656922687triple( state ) ) ), 
% 1.27/1.63    hoare_246368825triple( state ), hAPP( fun( state, fun( state, fun( state
% 1.27/1.63    , bool ) ) ), fun( state, fun( state, bool ) ), hAPP( fun( fun( state, 
% 1.27/1.63    fun( state, bool ) ), fun( state, bool ) ), fun( fun( state, fun( state, 
% 1.27/1.63    fun( state, bool ) ) ), fun( state, fun( state, bool ) ) ), combb( fun( 
% 1.27/1.63    state, fun( state, bool ) ), fun( state, bool ), state ), hAPP( fun( fun
% 1.27/1.63    ( state, bool ), bool ), fun( fun( state, fun( state, bool ) ), fun( 
% 1.27/1.63    state, bool ) ), combb( fun( state, bool ), bool, state ), fAll( state )
% 1.27/1.63     ) ), hAPP( fun( state, fun( state, bool ) ), fun( state, fun( state, fun
% 1.27/1.63    ( state, bool ) ) ), hAPP( fun( fun( state, bool ), fun( state, fun( 
% 1.27/1.63    state, bool ) ) ), fun( fun( state, fun( state, bool ) ), fun( state, fun
% 1.27/1.63    ( state, fun( state, bool ) ) ) ), combb( fun( state, bool ), fun( state
% 1.27/1.63    , fun( state, bool ) ), state ), hAPP( fun( state, fun( fun( state, bool
% 1.27/1.63     ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( state, fun( 
% 1.27/1.63    state, bool ) ) ), combc( state, fun( state, bool ), fun( state, bool ) )
% 1.27/1.63    , hAPP( fun( state, fun( state, fun( bool, bool ) ) ), fun( state, fun( 
% 1.27/1.63    fun( state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state, fun( 
% 1.27/1.63    bool, bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun( fun
% 1.27/1.63    ( state, fun( state, fun( bool, bool ) ) ), fun( state, fun( fun( state, 
% 1.27/1.63    bool ), fun( state, bool ) ) ) ), combb( fun( state, fun( bool, bool ) )
% 1.27/1.63    , fun( fun( state, bool ), fun( state, bool ) ), state ), combs( state, 
% 1.27/1.63    bool, bool ) ), hAPP( fun( state, fun( state, bool ) ), fun( state, fun( 
% 1.27/1.63    state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( state, 
% 1.27/1.63    fun( bool, bool ) ) ), fun( fun( state, fun( state, bool ) ), fun( state
% 1.27/1.63    , fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun( 
% 1.27/1.63    state, fun( bool, bool ) ), state ), hAPP( fun( bool, fun( bool, bool ) )
% 1.27/1.63    , fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool
% 1.27/1.63    , fun( bool, bool ), state ), fimplies ) ), hAPP( com, fun( state, fun( 
% 1.27/1.63    state, bool ) ), evalc, Y ) ) ) ) ), fequal( state ) ) ) ), Y ), fequal( 
% 1.27/1.63    state ) ) ), bot_bot( fun( hoare_1656922687triple( state ), bool ) ) ) )
% 1.27/1.63     ), hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP
% 1.27/1.63    ( fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.63    state ), X ), hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.63    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.63    ( state ) ), hAPP( com, hoare_1656922687triple( state ), 
% 1.27/1.63    hoare_Mirabelle_MGT, Y ) ), bot_bot( fun( hoare_1656922687triple( state )
% 1.27/1.63    , bool ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.63    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.63    state ), X ), hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.63    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.63    ( state ) ), hAPP( com, hoare_1656922687triple( state ), 
% 1.27/1.63    hoare_Mirabelle_MGT, Y ) ), bot_bot( fun( hoare_1656922687triple( state )
% 1.27/1.63    , bool ) ) ) ) ), hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool
% 1.27/1.63     ), bool, hAPP( fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.63    state ), X ), hAPP( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.63    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.63    ( state ) ), hAPP( fun( state, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( state ), hAPP( com, fun( fun( state, fun( state, 
% 1.27/1.63    bool ) ), hoare_1656922687triple( state ) ), hAPP( fun( state, fun( state
% 1.27/1.63    , bool ) ), fun( com, fun( fun( state, fun( state, bool ) ), 
% 1.27/1.63    hoare_1656922687triple( state ) ) ), hoare_246368825triple( state ), hAPP
% 1.27/1.63    ( fun( state, fun( state, fun( state, bool ) ) ), fun( state, fun( state
% 1.27/1.63    , bool ) ), hAPP( fun( fun( state, fun( state, bool ) ), fun( state, bool
% 1.27/1.63     ) ), fun( fun( state, fun( state, fun( state, bool ) ) ), fun( state, 
% 1.27/1.63    fun( state, bool ) ) ), combb( fun( state, fun( state, bool ) ), fun( 
% 1.27/1.63    state, bool ), state ), hAPP( fun( fun( state, bool ), bool ), fun( fun( 
% 1.27/1.63    state, fun( state, bool ) ), fun( state, bool ) ), combb( fun( state, 
% 1.27/1.63    bool ), bool, state ), fAll( state ) ) ), hAPP( fun( state, fun( state, 
% 1.27/1.63    bool ) ), fun( state, fun( state, fun( state, bool ) ) ), hAPP( fun( fun
% 1.27/1.63    ( state, bool ), fun( state, fun( state, bool ) ) ), fun( fun( state, fun
% 1.27/1.63    ( state, bool ) ), fun( state, fun( state, fun( state, bool ) ) ) ), 
% 1.27/1.63    combb( fun( state, bool ), fun( state, fun( state, bool ) ), state ), 
% 1.27/1.63    hAPP( fun( state, fun( fun( state, bool ), fun( state, bool ) ) ), fun( 
% 1.27/1.63    fun( state, bool ), fun( state, fun( state, bool ) ) ), combc( state, fun
% 1.27/1.63    ( state, bool ), fun( state, bool ) ), hAPP( fun( state, fun( state, fun
% 1.27/1.63    ( bool, bool ) ) ), fun( state, fun( fun( state, bool ), fun( state, bool
% 1.27/1.63     ) ) ), hAPP( fun( fun( state, fun( bool, bool ) ), fun( fun( state, bool
% 1.27/1.63     ), fun( state, bool ) ) ), fun( fun( state, fun( state, fun( bool, bool
% 1.27/1.63     ) ) ), fun( state, fun( fun( state, bool ), fun( state, bool ) ) ) ), 
% 1.27/1.63    combb( fun( state, fun( bool, bool ) ), fun( fun( state, bool ), fun( 
% 1.27/1.63    state, bool ) ), state ), combs( state, bool, bool ) ), hAPP( fun( state
% 1.27/1.63    , fun( state, bool ) ), fun( state, fun( state, fun( bool, bool ) ) ), 
% 1.27/1.63    hAPP( fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), fun( 
% 1.27/1.63    fun( state, fun( state, bool ) ), fun( state, fun( state, fun( bool, bool
% 1.27/1.63     ) ) ) ), combb( fun( state, bool ), fun( state, fun( bool, bool ) ), 
% 1.27/1.63    state ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( state, bool ), 
% 1.27/1.63    fun( state, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), state
% 1.27/1.63     ), fimplies ) ), hAPP( com, fun( state, fun( state, bool ) ), evalc, Y )
% 1.27/1.63     ) ) ) ), fequal( state ) ) ) ), Y ), fequal( state ) ) ), bot_bot( fun( 
% 1.27/1.63    hoare_1656922687triple( state ), bool ) ) ) ) ) }.
% 1.27/1.63  { hAPP( com, hoare_1656922687triple( state ), hoare_Mirabelle_MGT, X ) = 
% 1.27/1.63    hAPP( fun( state, fun( state, bool ) ), hoare_1656922687triple( state ), 
% 1.27/1.63    hAPP( com, fun( fun( state, fun( state, bool ) ), hoare_1656922687triple
% 1.27/1.63    ( state ) ), hAPP( fun( state, fun( state, bool ) ), fun( com, fun( fun( 
% 1.27/1.63    state, fun( state, bool ) ), hoare_1656922687triple( state ) ) ), 
% 1.27/1.63    hoare_246368825triple( state ), fequal( state ) ), X ), hAPP( com, fun( 
% 1.27/1.63    state, fun( state, bool ) ), evalc, X ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( option( com ), com, the( 
% 1.27/1.63    com ), hAPP( pname, option( com ), body, X ) ) ), Y ), Z ) ), hBOOL( hAPP
% 1.27/1.63    ( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, 
% 1.27/1.63    fun( state, bool ) ), evalc, hAPP( pname, com, body_1, X ) ), Y ), Z ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( pname, com, body_1, X ) )
% 1.27/1.63    , Y ), Z ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), 
% 1.27/1.63    hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( option( com ), 
% 1.27/1.63    com, the( com ), hAPP( pname, option( com ), body, X ) ) ), Y ), Z ) ) }
% 1.27/1.63    .
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, skip ), X ), Y ) ), Y = X }.
% 1.27/1.63  { hBOOL( hAPP( state, bool, X, Y ) ), hBOOL( hAPP( state, bool, hAPP( state
% 1.27/1.63    , fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc
% 1.27/1.63    , hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), 
% 1.27/1.63    Z ) ), Y ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP( 
% 1.27/1.63    state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), 
% 1.27/1.63    evalc, Z ), Y ), T ) ), ! hBOOL( hAPP( state, bool, hAPP( state, fun( 
% 1.27/1.63    state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( 
% 1.27/1.63    com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), Z ) ), T
% 1.27/1.63     ), U ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), 
% 1.27/1.63    hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP
% 1.27/1.63    ( fun( state, bool ), fun( com, com ), while, X ), Z ) ), Y ), U ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.27/1.63    state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.27/1.63    ( state, bool ) ), evalc, T ), Z ), U ) ), hBOOL( hAPP( state, bool, hAPP
% 1.27/1.63    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.27/1.63    , evalc, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), T ) ), Y
% 1.27/1.63     ), U ) ) }.
% 1.27/1.63  { hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun
% 1.27/1.63    ( state, fun( state, bool ) ), evalc, skip ), X ), X ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.27/1.63    state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.27/1.63    ( state, bool ) ), evalc, X ), Y ), T ) ), T = Z }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.27/1.63    com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.27/1.63    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.27/1.63    , evalc, Y ), skol53( U, Y, W, T ) ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun( 
% 1.27/1.63    com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.27/1.63    ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.27/1.63    , evalc, X ), Z ), skol53( X, Y, Z, T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.27/1.63    , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha22( X, Z, 
% 1.27/1.63    T ), hBOOL( hAPP( state, bool, X, Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.27/1.63    , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha22( X, Z, 
% 1.27/1.63    T ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com
% 1.27/1.63    , fun( state, fun( state, bool ) ), evalc, Y ), Z ), skol54( U, Y, Z, W )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, 
% 1.27/1.63    fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.27/1.63    , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha22( X, Z, 
% 1.27/1.63    T ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com
% 1.27/1.63    , fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( 
% 1.27/1.63    state, bool ), fun( com, com ), while, X ), Y ) ), skol54( X, Y, Z, T ) )
% 1.27/1.63    , T ) ) }.
% 1.27/1.63  { ! alpha22( X, Y, Z ), Z = Y }.
% 1.27/1.63  { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( state, bool, X, Y ) ) }.
% 1.27/1.63  { ! Z = Y, hBOOL( hAPP( state, bool, X, Y ) ), alpha22( X, Y, Z ) }.
% 1.27/1.63  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.27/1.63     ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.27/1.63    , bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol90( X, Y, W ) ), 
% 1.27/1.63    skol55( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.27/1.63  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.27/1.63     ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.27/1.63    , bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, W, skol90
% 1.27/1.63    ( X, Y, W ) ) ), hAPP( Y, X, W, skol55( X, Y, W ) ) ) ), hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, T )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.27/1.63    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol91( X, Y, Z ) ), 
% 1.27/1.63    skol56( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.27/1.63    ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.27/1.63  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.27/1.63    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol91( X
% 1.27/1.63    , Y, Z ) ) ), hAPP( X, Y, Z, skol56( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol92( X, Z ) ), skol57
% 1.27/1.63    ( X, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.27/1.63    ( X ), hAPP( X, X, Z, U ) ), Y ) ) }.
% 1.27/1.63  { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), ! hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, skol92( X
% 1.27/1.63    , Z ) ) ), hAPP( X, X, Z, skol57( X, Z ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, U ) ), Y ) ) }
% 1.27/1.63    .
% 1.27/1.63  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.27/1.63    , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol58( X, Y, T ) ), 
% 1.27/1.63    skol93( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.27/1.63  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.27/1.63    , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T, skol58
% 1.27/1.63    ( X, Y, T ) ) ), hAPP( Y, X, T, skol93( X, Y, T ) ) ) ), hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( Y, X, T, W )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hAPP( X, X, T, Y ) = ti( X, U ), hBOOL( 
% 1.27/1.63    hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol94( X, T )
% 1.27/1.63     ), skol59( X, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), U ), hAPP( X, X, T, Z ) ) ) }.
% 1.27/1.63  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hAPP( X, X, T, Y ) = ti( X, U ), ! hBOOL
% 1.27/1.63    ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, T
% 1.27/1.63    , skol94( X, T ) ) ), hAPP( X, X, T, skol59( X, T ) ) ) ), hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), hAPP( X, X, T, Z
% 1.27/1.63     ) ) ) }.
% 1.27/1.63  { ! ord( Y ), ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Z ), T ) ), ! hAPP( X, Y, U, T ) = W, hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol60( X, Y, U ) ), 
% 1.27/1.63    skol95( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.27/1.63    ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.27/1.63  { ! ord( Y ), ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Z ), T ) ), ! hAPP( X, Y, U, T ) = W, ! hBOOL( hAPP( Y
% 1.27/1.63    , bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, skol60
% 1.27/1.63    ( X, Y, U ) ) ), hAPP( X, Y, U, skol95( X, Y, U ) ) ) ), hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.27/1.63    , bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol61( X, Y, U ) ), 
% 1.27/1.63    skol96( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.27/1.63    ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.27/1.63  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.27/1.63    , bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y
% 1.27/1.63    , bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, skol61
% 1.27/1.63    ( X, Y, U ) ) ), hAPP( X, Y, U, skol96( X, Y, U ) ) ) ), hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! ord( Y ), ! ord( X ), ! Z = hAPP( Y, X, T, U ), ! hBOOL( hAPP( Y, bool
% 1.27/1.63    , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( hAPP( Y, 
% 1.27/1.63    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol62( X, Y, T ) ), 
% 1.27/1.63    skol97( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.27/1.63  { ! ord( Y ), ! ord( X ), ! Z = hAPP( Y, X, T, U ), ! hBOOL( hAPP( Y, bool
% 1.27/1.63    , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL( hAPP( X
% 1.27/1.63    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T, skol62
% 1.27/1.63    ( X, Y, T ) ) ), hAPP( Y, X, T, skol97( X, Y, T ) ) ) ), hBOOL( hAPP( X, 
% 1.27/1.63    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( Y, X, T, W )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), U ) ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), U ) = bot_bot
% 1.27/1.63    ( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, hAPP( fun( X, 
% 1.27/1.63    bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, 
% 1.27/1.63    bool ) ), T ), U ) ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.63     ) ), semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) ) = hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun( X
% 1.27/1.63    , bool ), X, Z, U ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ti
% 1.27/1.63    ( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, finite_finite( X ), U ) ), ti( fun( X, bool ), U ) = 
% 1.27/1.63    bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), T ), U ) = bot_bot( fun( X, bool )
% 1.27/1.63     ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( X, X, hAPP( X, 
% 1.27/1.63    fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun( X, bool ), 
% 1.27/1.63    X, Z, U ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( X, bool, T, Z ) ), hBOOL
% 1.27/1.63    ( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, 
% 1.27/1.63    bool ) ), Y ), T ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.27/1.63  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.27/1.63     ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.27/1.63    ( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), alpha6( X, Z, 
% 1.27/1.63    T ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), skol63( X, Y, T ) ), Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! alpha6( X, Z, skol63( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! alpha6( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ), member( X ), T ), Y ) ), ! ti( X, Z ) = ti( X, T
% 1.27/1.63     ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), skol64( X, Y, T ) ), Y ) ), alpha6( X, Y, Z ) }.
% 1.27/1.63  { ti( X, Z ) = ti( X, skol64( X, Y, Z ) ), alpha6( X, Y, Z ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.27/1.63    bot_bot( fun( X, bool ) ) ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), bot_bot
% 1.27/1.63    ( fun( X, bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Y )
% 1.27/1.63     = ti( fun( X, bool ), Y ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.27/1.63     = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( 
% 1.27/1.63    X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.27/1.63    X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.27/1.63    , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.27/1.63     ), Z ) ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.27/1.63     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), 
% 1.27/1.63    Y ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.27/1.63    , Z ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), T ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), 
% 1.27/1.63    X ), fconj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.27/1.63     ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.27/1.63     ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), 
% 1.27/1.63    bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.27/1.63     ) ) ), hBOOL( hAPP( X, bool, T, Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, T, Y ) ), hBOOL( hAPP
% 1.27/1.63    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.27/1.63    , Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.27/1.63    Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.27/1.63    ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.27/1.63    ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.27/1.63     ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.27/1.63    , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.27/1.63     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.27/1.63    bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), Y ), T ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), T ), Y ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y )
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.27/1.63     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.27/1.63    T ), Y ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.27/1.63    , T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.27/1.63    , T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.27/1.63    , T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.27/1.63    , T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.63    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.63    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.63    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.63    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), Y ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), Z ), U ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.63    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.63    , ord_less_eq( fun( X, bool ) ), Y ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.63    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.63    fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.27/1.63    , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun
% 1.27/1.63    ( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) = ti( fun( X
% 1.27/1.63    , bool ), Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.27/1.63    , bool ), Y ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), Z ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T )
% 1.27/1.63     ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y
% 1.27/1.63     ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) = hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) =
% 1.27/1.63     hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.27/1.63     ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z
% 1.27/1.63     ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), T ), Y ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y ) }.
% 1.27/1.63  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.27/1.63    X ), Y ), Z ) ), Y ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.27/1.63    X ), Y ), Z ) ), Y ) ) }.
% 1.27/1.63  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.27/1.63    X ), Y ), Z ) ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.27/1.63    X ), Y ), Z ) ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ), hBOOL( hAPP( X, bool, 
% 1.27/1.63    hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.63    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.63    fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), T ) ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), T ), Y ) ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), Y ) = ti( X, Y ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.27/1.63    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), U ) ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.63    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.27/1.63    fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.27/1.63     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.27/1.63    , Z ) ) = ti( X, Y ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.27/1.63     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.27/1.63    , Z ) ) = ti( X, Y ) }.
% 1.27/1.63  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.27/1.63  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.27/1.63  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.27/1.63    X ), semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.27/1.63  { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.27/1.63    X ), semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), bot_bot( X ) ) = bot_bot( X ) }.
% 1.27/1.63  { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), bot_bot( X ) ), Y ) = bot_bot( X ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.27/1.63    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.27/1.63     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.27/1.63    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), Y ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.27/1.63     ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X )
% 1.27/1.63    , Z ), Y ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), Y ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.27/1.63     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.27/1.63    , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.27/1.63    , Z ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.27/1.63     ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.27/1.63    , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.27/1.63    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.27/1.63    X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.27/1.63     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.27/1.63     ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.27/1.63    , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) )
% 1.27/1.63     }.
% 1.27/1.63  { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X, 
% 1.27/1.63    X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.27/1.63    , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.27/1.63     ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.27/1.63    ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.27/1.63  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.27/1.63    , T ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ), 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.27/1.63    ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.27/1.63     ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T )
% 1.27/1.63     ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), 
% 1.27/1.63    image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, 
% 1.27/1.63    bool ), fun( fun( Y, bool ), fun( Y, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    Y, bool ) ), T ), U ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.27/1.63     ), Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), 
% 1.27/1.63    fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ) ) }.
% 1.27/1.63  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.27/1.63     ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.27/1.63     ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( 
% 1.27/1.63    X, bool ), bool ), ord_less_eq( fun( X, bool ) ), T ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), T ), Y ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP( fun( X
% 1.27/1.63    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.63    bool ), fun( Y, bool ) ), image( X, Y ), hAPP( fun( X, Y ), fun( X, Y ), 
% 1.27/1.63    hAPP( fun( X, fun( Y, Y ) ), fun( fun( X, Y ), fun( X, Y ) ), combs( X, Y
% 1.27/1.63    , Y ), hAPP( fun( X, Y ), fun( X, fun( Y, Y ) ), hAPP( fun( X, fun( Y, 
% 1.27/1.63    fun( Y, Y ) ) ), fun( fun( X, Y ), fun( X, fun( Y, Y ) ) ), combs( X, Y, 
% 1.27/1.63    fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y, Y ) ) ), 
% 1.27/1.63    hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ), X ), if( Y
% 1.27/1.63     ) ), Z ) ), T ) ), U ) ), W ) = hAPP( fun( Y, bool ), fun( Y, bool ), 
% 1.27/1.63    hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.27/1.63     ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.27/1.63     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.27/1.63    , W ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.27/1.63    bool ), fun( Y, bool ) ), image( X, Y ), U ), hAPP( fun( X, bool ), fun( 
% 1.27/1.63    X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), W ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.27/1.63     ), fNot ), Z ) ) ) ) ) }.
% 1.27/1.63  { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( fun( X, 
% 1.27/1.63    option( Y ) ), fun( X, option( Y ) ), hAPP( fun( X, fun( option( Y ), 
% 1.27/1.63    option( Y ) ) ), fun( fun( X, option( Y ) ), fun( X, option( Y ) ) ), 
% 1.27/1.63    combs( X, option( Y ), option( Y ) ), hAPP( fun( X, option( Y ) ), fun( X
% 1.27/1.63    , fun( option( Y ), option( Y ) ) ), hAPP( fun( X, fun( option( Y ), fun
% 1.27/1.63    ( option( Y ), option( Y ) ) ) ), fun( fun( X, option( Y ) ), fun( X, fun
% 1.27/1.63    ( option( Y ), option( Y ) ) ) ), combs( X, option( Y ), fun( option( Y )
% 1.27/1.63    , option( Y ) ) ), hAPP( fun( X, bool ), fun( X, fun( option( Y ), fun( 
% 1.27/1.63    option( Y ), option( Y ) ) ) ), hAPP( fun( bool, fun( option( Y ), fun( 
% 1.27/1.63    option( Y ), option( Y ) ) ) ), fun( fun( X, bool ), fun( X, fun( option
% 1.27/1.63    ( Y ), fun( option( Y ), option( Y ) ) ) ) ), combb( bool, fun( option( Y
% 1.27/1.63     ), fun( option( Y ), option( Y ) ) ), X ), if( option( Y ) ) ), Z ) ), T
% 1.27/1.63     ) ), U ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, 
% 1.27/1.63    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.27/1.63    , hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), T ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, option( Y
% 1.27/1.63     ) ), fun( X, bool ), dom( X, Y ), U ) ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.27/1.63    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.27/1.63     ), fNot ), Z ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.27/1.63    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.27/1.63    skol65( X, Y, W, V0 ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), U ) ) ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( X
% 1.27/1.63    , bool, U, skol65( X, Y, W, U ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, 
% 1.27/1.63    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.27/1.63    , Y ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), U ) ) ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.63    ( X, bool, T, skol65( X, Y, T, U ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X
% 1.27/1.63    , bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool
% 1.27/1.63     ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), U ) ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.27/1.63  { ! lattice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( 
% 1.27/1.63    X ), skol66( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.27/1.63    ( X ), skol98( X ) ), skol102( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.27/1.63    , semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_inf_inf( X ), skol66( X ) ), skol98( X ) ) ), hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), semilattice_inf_inf( X ), skol66( X ) ), skol102( X
% 1.27/1.63     ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) ) = 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ), hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.27/1.63  { ! lattice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( 
% 1.27/1.63    X ), skol67( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.27/1.63    ( X ), skol99( X ) ), skol103( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.27/1.63    , semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    semilattice_sup_sup( X ), skol67( X ) ), skol99( X ) ) ), hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), semilattice_sup_sup( X ), skol67( X ) ), skol103( X
% 1.27/1.63     ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) ) = 
% 1.27/1.63    hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z ) ), hAPP( X, X, 
% 1.27/1.63    hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, finite_finite( X ), V1 ) ), ! hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), V0 ), V1 ) = bot_bot( fun( X, bool
% 1.27/1.63     ) ), hAPP( fun( X, bool ), Y, T, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y, Y, hAPP( Y
% 1.27/1.63    , fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, V0 ) ), hAPP( fun( X, bool
% 1.27/1.63     ), Y, T, V1 ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, finite_finite( X ), V1 ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.27/1.63     ), Z, hAPP( fun( X, bool ), Y, T, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) ), hAPP( fun( X, bool
% 1.27/1.63     ), Y, T, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.27/1.63    , V0 ), V1 ) ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, 
% 1.27/1.63    bool ), Y, T, V0 ) ), hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.27/1.63     ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0 ) )
% 1.27/1.63    , hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) ) = 
% 1.27/1.63    hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X
% 1.27/1.63    , bool ), Y, U, V0 ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, finite_finite( X ), V1 ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol68( X, V2, 
% 1.27/1.63    V3, V4, V0, V1 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( 
% 1.27/1.63    X, bool ) ), V0 ), V1 ) ) ), hAPP( fun( X, bool ), Y, W, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y
% 1.27/1.63    , Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, W, V0 ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), Y, W, V1 ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, finite_finite( X ), V1 ) ), ! hAPP( X, Y, U, skol68( X, Y, 
% 1.27/1.63    T, U, V0, V1 ) ) = ti( Y, T ), hAPP( fun( X, bool ), Y, W, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y
% 1.27/1.63    , Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, W, V0 ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), Y, W, V1 ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol69( X, 
% 1.27/1.63    V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y, Z )
% 1.27/1.63     }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hAPP( X, Y, T, skol69( X
% 1.27/1.63    , Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y
% 1.27/1.63    , Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.27/1.63    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.27/1.63     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.27/1.63    ( X, U ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.27/1.63    bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) )
% 1.27/1.63     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = hAPP( X
% 1.27/1.63    , X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.27/1.63     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.27/1.63     ti( X, U ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.27/1.63     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.27/1.63    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.27/1.63     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.27/1.63     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.27/1.63    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) = 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.63     ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) = 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.27/1.63    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.63    , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.27/1.63    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.63     ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.27/1.63    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.27/1.63    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.27/1.63     ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.27/1.63    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.27/1.63    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.27/1.63    , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.27/1.63    , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.27/1.63     ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = 
% 1.27/1.63    bot_bot( fun( X, bool ) ) }.
% 1.27/1.63  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.27/1.63    , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.27/1.63     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.27/1.63    ( fun( X, bool ) ), Y ), Z ) = ti( fun( X, bool ), Y ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), 
% 1.27/1.63    Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.27/1.63    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ), hAPP( 
% 1.27/1.63    fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), 
% 1.27/1.63    fun( X, bool ) ), image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool
% 1.27/1.63     ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.27/1.63    minus_minus( fun( Y, bool ) ), T ), U ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = ti( fun( X, bool
% 1.27/1.63     ), Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.27/1.63     ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( 
% 1.27/1.63    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.27/1.63    ( X, bool ) ), Y ), Z ) ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) = hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) = hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.27/1.63     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) = ti
% 1.27/1.63    ( fun( X, bool ), Y ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) = 
% 1.27/1.63    bot_bot( fun( X, bool ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot( 
% 1.27/1.63    fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.27/1.63    , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, finite_finite( X ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( 
% 1.27/1.63    X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.27/1.63    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.27/1.63    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.27/1.63    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.63    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.63    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    minus_minus( fun( X, bool ) ), T ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.27/1.63    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.27/1.63    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.27/1.63    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.27/1.63    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Y ), U ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Z ), T ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.27/1.63    ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), 
% 1.27/1.63    fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.27/1.63    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.27/1.63    ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.27/1.63    , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.27/1.63    .
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.27/1.63    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.27/1.63    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.27/1.63    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.27/1.63     ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X
% 1.27/1.63    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.27/1.63     ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.27/1.63     }.
% 1.27/1.63  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.27/1.63     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.27/1.63    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.27/1.63    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.27/1.63  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.27/1.63     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.27/1.63    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.27/1.63    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Z ), T ) ) ), alpha7( X, Y, Z, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Z ), T ) ) ), alpha14( X, Y, Z, T ) }.
% 1.27/1.63  { ! alpha7( X, Y, Z, T ), ! alpha14( X, Y, Z, T ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! alpha14( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.27/1.63    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Z ), Y ) ), alpha14( X, Y, Z, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha14( X, Y
% 1.27/1.63    , Z, T ) }.
% 1.27/1.63  { ! alpha7( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.27/1.63    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.27/1.63    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.27/1.63    ( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.27/1.63     ) ) ) ) ), T ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Z ), Y ) ), alpha7( X, Y, Z, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.27/1.63    bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha7( X, Y, Z, T ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.27/1.63    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.27/1.63     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.27/1.63    bot_bot( fun( X, bool ) ) ) ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Z ), T ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.27/1.63    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.27/1.63     ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.27/1.63    , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.63     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.27/1.63    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.27/1.63    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.27/1.63    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.27/1.63    ( X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.27/1.63    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.27/1.63     ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.63     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.27/1.63    finite_finite( X ), skol70( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.27/1.63    , Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.27/1.63    hAPP( fun( X, bool ), bool, Z, Y ) ), alpha23( X, Z, skol70( X, Z ) ), 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.63  { ! alpha23( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), bool ), member( X ), skol71( X, T, Z ) ), Z ) ) }.
% 1.27/1.63  { ! alpha23( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.27/1.63  { ! alpha23( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.27/1.63    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.63     ), skol71( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.27/1.63    , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.27/1.63    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), 
% 1.27/1.63    bot_bot( fun( X, bool ) ) ) ) ) ), alpha23( X, Y, Z ) }.
% 1.27/1.63  { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), fun( fun( X
% 1.27/1.63    , option( Y ) ), fun( fun( X, bool ), fun( X, option( Y ) ) ) ), 
% 1.27/1.63    override_on( X, option( Y ) ), Z ), T ), U ) ) = hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    minus_minus( fun( X, bool ) ), hAPP( fun( X, option( Y ) ), fun( X, bool
% 1.27/1.63     ), dom( X, Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.27/1.63     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.27/1.63     ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, 
% 1.27/1.63    bool ), bool ), member( X ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.27/1.63    ( X, bool ) ), U ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, 
% 1.27/1.63    Y ), T ) ) ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), 
% 1.27/1.63    bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool )
% 1.27/1.63    , bool ), member( X ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( 
% 1.27/1.63    fun( X, bool ) ), U ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( 
% 1.27/1.63    X, Y ), T ) ) ) ) ) }.
% 1.27/1.63  { hAPP( fun( X, bool ), fun( X, Y ), hAPP( fun( X, Y ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, Y ) ), hAPP( fun( X, Y ), fun( fun( X, Y ), fun( fun( X, bool )
% 1.27/1.63    , fun( X, Y ) ) ), override_on( X, Y ), Z ), T ), bot_bot( fun( X, bool )
% 1.27/1.63     ) ) = ti( fun( X, Y ), Z ) }.
% 1.27/1.63  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.27/1.63  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.27/1.63    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.27/1.63     ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.27/1.63    bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.27/1.63  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.27/1.63    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.27/1.63    , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.27/1.63  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.27/1.63    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.27/1.63    , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), hAPP( X, T, hAPP( fun( X, bool ), fun( X, T )
% 1.27/1.63    , hAPP( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ), hAPP( fun( X, T
% 1.27/1.63     ), fun( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ) ), override_on( 
% 1.27/1.63    X, T ), U ), W ), Z ), Y ) = hAPP( X, T, W, Y ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Y ), Z ) ), hAPP( X, T, hAPP( fun( X, bool ), fun( X, T ), 
% 1.27/1.63    hAPP( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ), hAPP( fun( X, T )
% 1.27/1.63    , fun( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ) ), override_on( X
% 1.27/1.63    , T ), U ), W ), Z ), Y ) = hAPP( X, T, U, Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.27/1.63    , member( Y ), W ), U ) ), hAPP( Y, X, hAPP( fun( Y, bool ), fun( Y, X )
% 1.27/1.63    , hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ), hAPP( fun( Y, X
% 1.27/1.63     ), fun( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ) ), override_on( 
% 1.27/1.63    Y, X ), Z ), T ), U ), W ) = hAPP( Y, X, T, W ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.27/1.63    member( Y ), W ), U ) ), hAPP( Y, X, hAPP( fun( Y, bool ), fun( Y, X ), 
% 1.27/1.63    hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ), hAPP( fun( Y, X )
% 1.27/1.63    , fun( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ) ), override_on( Y
% 1.27/1.63    , X ), Z ), T ), U ), W ) = hAPP( Y, X, Z, W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X, 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = ti( 
% 1.27/1.63    X, Z ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.27/1.63    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.27/1.63    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X, 
% 1.27/1.63    hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = hAPP
% 1.27/1.63    ( fun( X, bool ), X, the_1( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), hAPP( fun( X
% 1.27/1.63    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.27/1.63    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.27/1.63     ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.27/1.63    finite_comp_fun_idem( X, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) )
% 1.27/1.63    , fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, 
% 1.27/1.63    bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X, 
% 1.27/1.63    bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( 
% 1.27/1.63    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), hAPP( fun( fun( X
% 1.27/1.63    , bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), 
% 1.27/1.63    fun( fun( X, bool ), fun( X, bool ) ) ), combc( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X
% 1.27/1.63    , bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), 
% 1.27/1.63    combc( X, fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( 
% 1.27/1.63    X, bool ) ) ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.27/1.63    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.27/1.63    fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.27/1.63     ) }.
% 1.27/1.63  { ! semilattice_inf( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.27/1.63    finite_comp_fun_idem( X, X ), semilattice_inf_inf( X ) ) ) }.
% 1.27/1.63  { ! semilattice_sup( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool, 
% 1.27/1.63    finite_comp_fun_idem( X, X ), semilattice_sup_sup( X ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.27/1.63    finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.27/1.63    , member( Y ), U ), W ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), hAPP( 
% 1.27/1.63    X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y
% 1.27/1.63    , fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), U ), T ) ), W ) = hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), insert( X ), T ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), 
% 1.27/1.63    hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, 
% 1.27/1.63    bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), W ), hAPP( fun( 
% 1.27/1.63    Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) )
% 1.27/1.63    , insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.27/1.63    member( Y ), U ), W ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun
% 1.27/1.63    ( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), hAPP( X, 
% 1.27/1.63    fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, 
% 1.27/1.63    fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), U ), T ) ), W ) = hAPP( 
% 1.27/1.63    fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), 
% 1.27/1.63    fun( X, bool ) ), image( Y, X ), Z ), W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), 
% 1.27/1.63    fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.27/1.63    ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), 
% 1.27/1.63    fold_graph( X, T ), U ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.27/1.63    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.27/1.63    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.27/1.63     ) ) ) ) ), V0 ) ), hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), fun( T, 
% 1.27/1.63    bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun( X, fun
% 1.27/1.63    ( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), fold_graph( 
% 1.27/1.63    X, T ), U ), W ), Z ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) ) )
% 1.27/1.63     }.
% 1.27/1.63  { hAPP( X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), 
% 1.27/1.63    fun( Y, fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), T ), hAPP( Y, X, Z
% 1.27/1.63    , T ) ) = ti( fun( Y, X ), Z ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( option( T ), bool ), 
% 1.27/1.63    hAPP( fun( X, option( T ) ), fun( fun( X, bool ), fun( option( T ), bool
% 1.27/1.63     ) ), image( X, option( T ) ), hAPP( option( T ), fun( X, option( T ) ), 
% 1.27/1.63    hAPP( X, fun( option( T ), fun( X, option( T ) ) ), hAPP( fun( X, option
% 1.27/1.63    ( T ) ), fun( X, fun( option( T ), fun( X, option( T ) ) ) ), fun_upd( X
% 1.27/1.63    , option( T ) ), U ), Y ), hAPP( T, option( T ), some( T ), W ) ) ), Z ) 
% 1.27/1.63    = hAPP( fun( X, bool ), fun( option( T ), bool ), hAPP( fun( X, option( T
% 1.27/1.63     ) ), fun( fun( X, bool ), fun( option( T ), bool ) ), image( X, option( 
% 1.27/1.63    T ) ), U ), Z ) }.
% 1.27/1.63  { ! hAPP( option( X ), fun( T, option( X ) ), hAPP( T, fun( option( X ), 
% 1.27/1.63    fun( T, option( X ) ) ), hAPP( fun( T, option( X ) ), fun( T, fun( option
% 1.27/1.63    ( X ), fun( T, option( X ) ) ) ), fun_upd( T, option( X ) ), U ), W ), 
% 1.27/1.63    hAPP( X, option( X ), some( X ), Y ) ) = hAPP( option( X ), fun( T, 
% 1.27/1.63    option( X ) ), hAPP( T, fun( option( X ), fun( T, option( X ) ) ), hAPP( 
% 1.27/1.63    fun( T, option( X ) ), fun( T, fun( option( X ), fun( T, option( X ) ) )
% 1.27/1.63     ), fun_upd( T, option( X ) ), V0 ), W ), hAPP( X, option( X ), some( X )
% 1.27/1.63    , Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.63  { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ), 
% 1.27/1.63    hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun
% 1.27/1.63    ( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y
% 1.27/1.63     ), fun( X, option( Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP
% 1.27/1.63    ( Y, option( Y ), some( Y ), U ) ) = ti( fun( X, option( Y ) ), Z ) }.
% 1.27/1.63  { ! hAPP( X, option( Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X
% 1.27/1.63    , fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) )
% 1.27/1.63    , fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option
% 1.27/1.63    ( Y ) ), Z ), T ), hAPP( Y, option( Y ), some( Y ), U ) ), W ) = hAPP( Y
% 1.27/1.63    , option( Y ), some( Y ), V0 ), alpha8( X, Y, T, U, W, V0 ), alpha15( X, 
% 1.27/1.63    Y, Z, T, W, V0 ) }.
% 1.27/1.63  { ! alpha8( X, Y, T, U, W, V0 ), hAPP( X, option( Y ), hAPP( option( Y ), 
% 1.27/1.63    fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) )
% 1.27/1.63    , hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y ), fun( X, option( 
% 1.27/1.63    Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP( Y, option( Y ), 
% 1.27/1.63    some( Y ), U ) ), W ) = hAPP( Y, option( Y ), some( Y ), V0 ) }.
% 1.27/1.63  { ! alpha15( X, Y, Z, T, W, V0 ), hAPP( X, option( Y ), hAPP( option( Y ), 
% 1.27/1.63    fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) )
% 1.27/1.63    , hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y ), fun( X, option( 
% 1.27/1.63    Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP( Y, option( Y ), 
% 1.27/1.63    some( Y ), U ) ), W ) = hAPP( Y, option( Y ), some( Y ), V0 ) }.
% 1.27/1.63  { ! alpha15( X, Y, Z, T, U, W ), ! ti( X, U ) = ti( X, T ) }.
% 1.27/1.63  { ! alpha15( X, Y, Z, T, U, W ), hAPP( X, option( Y ), Z, U ) = hAPP( Y, 
% 1.27/1.63    option( Y ), some( Y ), W ) }.
% 1.27/1.63  { ti( X, U ) = ti( X, T ), ! hAPP( X, option( Y ), Z, U ) = hAPP( Y, option
% 1.27/1.63    ( Y ), some( Y ), W ), alpha15( X, Y, Z, T, U, W ) }.
% 1.27/1.63  { ! alpha8( X, Y, Z, T, U, W ), ti( X, U ) = ti( X, Z ) }.
% 1.27/1.63  { ! alpha8( X, Y, Z, T, U, W ), ti( Y, T ) = ti( Y, W ) }.
% 1.27/1.63  { ! ti( X, U ) = ti( X, Z ), ! ti( Y, T ) = ti( Y, W ), alpha8( X, Y, Z, T
% 1.27/1.63    , U, W ) }.
% 1.27/1.63  { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.27/1.63    ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X, 
% 1.27/1.63    fun( fun( Y, bool ), fun( X, bool ) ) ), fold_graph( Y, X ), Z ), T ), 
% 1.27/1.63    bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.27/1.63  { ! hAPP( X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X )
% 1.27/1.63    , fun( Y, fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), T ), U ) = ti( 
% 1.27/1.63    fun( Y, X ), Z ), hAPP( Y, X, Z, T ) = ti( X, U ) }.
% 1.27/1.63  { ! hAPP( Y, X, Z, T ) = ti( X, U ), hAPP( X, fun( Y, X ), hAPP( Y, fun( X
% 1.27/1.63    , fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ), 
% 1.27/1.63    fun_upd( Y, X ), Z ), T ), U ) = ti( fun( Y, X ), Z ) }.
% 1.27/1.63  { hAPP( X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), 
% 1.27/1.63    fun( Y, fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), hAPP( X, fun( Y, X ), 
% 1.27/1.63    hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y
% 1.27/1.63    , X ) ) ), fun_upd( Y, X ), Z ), T ), U ) ), T ), W ) = hAPP( X, fun( Y, 
% 1.27/1.63    X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, 
% 1.27/1.63    fun( Y, X ) ) ), fun_upd( Y, X ), Z ), T ), W ) }.
% 1.27/1.63  { hAPP( X, Y, hAPP( Y, fun( X, Y ), hAPP( X, fun( Y, fun( X, Y ) ), hAPP( 
% 1.27/1.63    fun( X, Y ), fun( X, fun( Y, fun( X, Y ) ) ), fun_upd( X, Y ), Z ), T ), 
% 1.27/1.63    U ), T ) = ti( Y, U ) }.
% 1.27/1.63  { ! ti( Y, U ) = ti( Y, W ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun
% 1.27/1.63    ( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ), 
% 1.27/1.63    fun_upd( Y, X ), Z ), W ), T ), U ) = ti( X, T ) }.
% 1.27/1.63  { ti( Y, U ) = ti( Y, W ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun( 
% 1.27/1.63    X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ), 
% 1.27/1.63    fun_upd( Y, X ), Z ), W ), T ), U ) = hAPP( Y, X, Z, U ) }.
% 1.27/1.63  { ti( X, Y ) = ti( X, Z ), hAPP( T, fun( X, T ), hAPP( X, fun( T, fun( X, T
% 1.27/1.63     ) ), hAPP( fun( X, T ), fun( X, fun( T, fun( X, T ) ) ), fun_upd( X, T )
% 1.27/1.63    , hAPP( T, fun( X, T ), hAPP( X, fun( T, fun( X, T ) ), hAPP( fun( X, T )
% 1.27/1.63    , fun( X, fun( T, fun( X, T ) ) ), fun_upd( X, T ), U ), Y ), W ) ), Z )
% 1.27/1.63    , V0 ) = hAPP( T, fun( X, T ), hAPP( X, fun( T, fun( X, T ) ), hAPP( fun
% 1.27/1.63    ( X, T ), fun( X, fun( T, fun( X, T ) ) ), fun_upd( X, T ), hAPP( T, fun
% 1.27/1.63    ( X, T ), hAPP( X, fun( T, fun( X, T ) ), hAPP( fun( X, T ), fun( X, fun
% 1.27/1.63    ( T, fun( X, T ) ) ), fun_upd( X, T ), U ), Z ), V0 ) ), Y ), W ) }.
% 1.27/1.63  { ti( X, Y ) = ti( X, Z ), hAPP( X, T, hAPP( T, fun( X, T ), hAPP( X, fun( 
% 1.27/1.63    T, fun( X, T ) ), hAPP( fun( X, T ), fun( X, fun( T, fun( X, T ) ) ), 
% 1.27/1.63    fun_upd( X, T ), U ), Z ), W ), Y ) = hAPP( X, T, U, Y ) }.
% 1.27/1.63  { ! hAPP( X, Y, Z, T ) = ti( Y, U ), hAPP( Y, fun( X, Y ), hAPP( X, fun( Y
% 1.27/1.63    , fun( X, Y ) ), hAPP( fun( X, Y ), fun( X, fun( Y, fun( X, Y ) ) ), 
% 1.27/1.63    fun_upd( X, Y ), Z ), T ), U ) = ti( fun( X, Y ), Z ) }.
% 1.27/1.63  { ! ti( Y, W ) = ti( Y, U ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun
% 1.27/1.63    ( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ), 
% 1.27/1.63    fun_upd( Y, X ), Z ), U ), T ), W ) = ti( X, T ) }.
% 1.27/1.63  { ti( Y, W ) = ti( Y, U ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun( 
% 1.27/1.63    X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ), 
% 1.27/1.63    fun_upd( Y, X ), Z ), U ), T ), W ) = hAPP( Y, X, Z, W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), hBOOL( hAPP( fun( X
% 1.27/1.63    , bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X
% 1.27/1.63    , Y ), Z ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), alpha9( X, Y, Z, T, 
% 1.27/1.63    U ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! alpha9( X, Y, Z, T, U ), hBOOL
% 1.27/1.63    ( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ), 
% 1.27/1.63    bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ) }.
% 1.27/1.63  { ! alpha9( X, Y, Z, T, U ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.27/1.63    X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ), U ) ) }.
% 1.27/1.63  { ! alpha9( X, Y, Z, T, U ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( 
% 1.27/1.63    fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.27/1.63     ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.27/1.63     ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), U
% 1.27/1.63     ) ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun
% 1.27/1.63    ( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), minus_minus( fun( X, bool ) ), U ), T ) ) ) = bot_bot( fun( Y, bool )
% 1.27/1.63     ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), U ) ), ! hAPP( fun( Y, bool ), fun( Y, 
% 1.27/1.63    bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.27/1.63     ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.27/1.63     ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.27/1.63    ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), U
% 1.27/1.63     ) ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun
% 1.27/1.63    ( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.27/1.63     ), minus_minus( fun( X, bool ) ), U ), T ) ) ) = bot_bot( fun( Y, bool )
% 1.27/1.63     ), alpha9( X, Y, Z, T, U ) }.
% 1.27/1.63  { ! hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = hAPP( 
% 1.27/1.63    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ), ti( fun( X, 
% 1.27/1.63    option( Y ) ), Z ) = hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X, 
% 1.27/1.63    fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), 
% 1.27/1.63    fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option( 
% 1.27/1.63    Y ) ), hAPP( option( Y ), fun( X, option( Y ) ), combk( option( Y ), X )
% 1.27/1.63    , none( Y ) ) ), T ), hAPP( Y, option( Y ), some( Y ), skol72( X, Y, Z, T
% 1.27/1.63     ) ) ) }.
% 1.27/1.63  { ! ti( fun( X, option( Y ) ), Z ) = hAPP( option( Y ), fun( X, option( Y )
% 1.27/1.63     ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, 
% 1.27/1.63    option( Y ) ), fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), 
% 1.27/1.63    fun_upd( X, option( Y ) ), hAPP( option( Y ), fun( X, option( Y ) ), 
% 1.27/1.63    combk( option( Y ), X ), none( Y ) ) ), T ), hAPP( Y, option( Y ), some( 
% 1.27/1.63    Y ), U ) ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z )
% 1.27/1.63     = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.27/1.63    fun( X, bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool )
% 1.27/1.63    , bool ), inj_on( X, Y ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.27/1.63  { hAPP( X, option( Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X, 
% 1.27/1.63    fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), 
% 1.27/1.63    fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option( 
% 1.27/1.63    Y ) ), hAPP( option( Y ), fun( X, option( Y ) ), combk( option( Y ), X )
% 1.27/1.63    , none( Y ) ) ), Z ), none( Y ) ), T ) = none( Y ) }.
% 1.27/1.63  { ! hAPP( X, option( Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X
% 1.27/1.63    , fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) )
% 1.27/1.63    , fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option
% 1.27/1.63    ( Y ) ), Z ), T ), hAPP( Y, option( Y ), some( Y ), U ) ), skol73( X, Y, 
% 1.27/1.63    Z, T, U ) ) = none( Y ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), hBOOL( hAPP( fun( Y, bool ), bool
% 1.27/1.63    , hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, 
% 1.27/1.63    bool ) ), image( X, Y ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.27/1.63    , hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), hAPP( Y
% 1.27/1.63    , fun( X, Y ), hAPP( X, fun( Y, fun( X, Y ) ), hAPP( fun( X, Y ), fun( X
% 1.27/1.63    , fun( Y, fun( X, Y ) ) ), fun_upd( X, Y ), Z ), W ), U ) ), T ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.27/1.63    , hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), U ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.27/1.63    ( X, bool ) ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.27/1.63    W ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun
% 1.27/1.63    ( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), minus_minus( fun( X, bool ) ), U ), W ) ) = hAPP( fun( Y, 
% 1.27/1.63    bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y
% 1.27/1.63    , bool ) ), minus_minus( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, 
% 1.27/1.63    bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( 
% 1.27/1.63    X, Y ), Z ), U ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y
% 1.27/1.63     ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), W ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z )
% 1.27/1.63    , U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( 
% 1.27/1.63    X, bool ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.27/1.63    ( X, bool ) ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.27/1.63    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.27/1.63    W ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun
% 1.27/1.63    ( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.27/1.63    , bool ) ), semilattice_inf_inf( fun( X, bool ) ), U ), W ) ) = hAPP( fun
% 1.27/1.63    ( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), 
% 1.27/1.63    fun( Y, bool ) ), semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, 
% 1.27/1.63    bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, 
% 1.27/1.63    bool ) ), image( X, Y ), Z ), U ) ), hAPP( fun( X, bool ), fun( Y, bool )
% 1.27/1.63    , hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y )
% 1.27/1.63    , Z ), W ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), ! hAPP( fun( X, bool
% 1.27/1.63     ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.27/1.63     ) ), image( X, Y ), Z ), T ) = hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.27/1.63    hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), 
% 1.27/1.63    Z ), U ), ti( fun( X, bool ), T ) = ti( fun( X, bool ), U ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.27/1.63    hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), ! ti( fun( X, bool )
% 1.27/1.63    , T ) = ti( fun( X, bool ), U ), hAPP( fun( X, bool ), fun( Y, bool ), 
% 1.27/1.63    hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), 
% 1.27/1.63    Z ), T ) = hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( 
% 1.27/1.63    fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hAPP( X, Y, Z, U ) = hAPP( X, Y
% 1.27/1.63    , Z, W ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.27/1.63     ), bool ), member( X ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool
% 1.27/1.63    , hAPP( X, fun( fun( X, bool ), bool ), member( X ), W ), T ) ), ti( X, U
% 1.27/1.63     ) = ti( X, W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ), ! 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), W ), T ) ), ! hAPP( X, Y, Z, U ) = hAPP( X, Y, Z, W ), ti( X
% 1.27/1.63    , U ) = ti( X, W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ), ! 
% 1.27/1.63    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), W ), T ) ), ! ti( X, U ) = ti( X, W ), hAPP( X, Y, Z, U ) = 
% 1.27/1.63    hAPP( X, Y, Z, W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ti( X, U ) = ti( X, W ), ! hBOOL
% 1.27/1.63    ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.27/1.63    fun( fun( X, bool ), bool ), member( X ), W ), T ) ), ! hAPP( X, Y, Z, U
% 1.27/1.63     ) = hAPP( X, Y, Z, W ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ), 
% 1.27/1.63    alpha10( X, Y, Z, T, U ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), skol74( X, U, W, T ) ), T ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z )
% 1.27/1.63    , T ) ) }.
% 1.27/1.63  { ! alpha10( X, Y, Z, T, skol74( X, Y, Z, T ) ), hBOOL( hAPP( fun( X, bool
% 1.27/1.63     ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y )
% 1.27/1.63    , Z ), T ) ) }.
% 1.27/1.63  { ! alpha10( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.27/1.63    , fun( fun( X, bool ), bool ), member( X ), W ), T ) ), alpha16( X, Y, Z
% 1.27/1.63    , U, W ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.27/1.63    member( X ), skol75( X, W, V0, T, V1 ) ), T ) ), alpha10( X, Y, Z, T, U )
% 1.27/1.63     }.
% 1.27/1.63  { ! alpha16( X, Y, Z, U, skol75( X, Y, Z, T, U ) ), alpha10( X, Y, Z, T, U
% 1.27/1.63     ) }.
% 1.27/1.63  { ! alpha16( X, Y, Z, T, U ), ! hAPP( X, Y, Z, T ) = hAPP( X, Y, Z, U ), ti
% 1.27/1.63    ( X, T ) = ti( X, U ) }.
% 1.27/1.63  { hAPP( X, Y, Z, T ) = hAPP( X, Y, Z, U ), alpha16( X, Y, Z, T, U ) }.
% 1.27/1.63  { ! ti( X, T ) = ti( X, U ), alpha16( X, Y, Z, T, U ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, X ), fun( fun( X, bool )
% 1.27/1.63    , bool ), inj_on( X, X ), combi( X ) ), Y ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.27/1.63     ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.27/1.63    ( X, bool ) ), U ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.27/1.63    X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ), U ) ) }.
% 1.27/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, option( X ) ), fun( fun
% 1.27/1.63    ( X, bool ), bool ), inj_on( X, option( X ) ), some( X ) ), Y ) ) }.
% 1.27/1.63  { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = hAPP( fun
% 1.27/1.63    ( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, 
% 1.27/1.63    bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.27/1.63    combb( bool, bool, X ), fNot ), hAPP( option( Y ), fun( X, bool ), hAPP( 
% 1.27/1.63    fun( X, fun( option( Y ), bool ) ), fun( option( Y ), fun( X, bool ) ), 
% 1.27/1.63    combc( X, option( Y ), bool ), hAPP( fun( X, option( Y ) ), fun( X, fun( 
% 1.27/1.63    option( Y ), bool ) ), hAPP( fun( option( Y ), fun( option( Y ), bool ) )
% 1.27/1.63    , fun( fun( X, option( Y ) ), fun( X, fun( option( Y ), bool ) ) ), combb
% 1.27/1.63    ( option( Y ), fun( option( Y ), bool ), X ), fequal( option( Y ) ) ), Z
% 1.27/1.63     ) ), none( Y ) ) ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.27/1.63    , member( X ), Z ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, 
% 1.27/1.63    Y ), T ) ) ), ! hAPP( X, option( Y ), T, Z ) = none( Y ) }.
% 1.27/1.63  { hAPP( X, option( Y ), T, Z ) = none( Y ), hBOOL( hAPP( fun( X, bool ), 
% 1.27/1.63    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( 
% 1.27/1.63    X, option( Y ) ), fun( X, bool ), dom( X, Y ), T ) ) ) }.
% 1.27/1.63  { ti( option( X ), Y ) = none( X ), ti( option( X ), Y ) = hAPP( X, option
% 1.27/1.63    ( X ), some( X ), skol76( X, Y ) ) }.
% 1.27/1.63  { ! ti( option( X ), Y ) = hAPP( X, option( X ), some( X ), Z ), ! ti( 
% 1.27/1.63    option( X ), Y ) = none( X ) }.
% 1.27/1.63  { ti( option( X ), Y ) = hAPP( X, option( X ), some( X ), skol77( X, Y ) )
% 1.27/1.63    , ti( option( X ), Y ) = none( X ) }.
% 1.27/1.63  { ! ti( option( X ), Y ) = none( X ), ! ti( option( X ), Y ) = hAPP( X, 
% 1.27/1.63    option( X ), some( X ), Z ) }.
% 1.27/1.63  { ! hAPP( X, option( X ), some( X ), Y ) = none( X ) }.
% 1.27/1.63  { ! none( X ) = hAPP( X, option( X ), some( X ), Y ) }.
% 1.27/1.63  { hAPP( option( X ), Y, hAPP( fun( X, Y ), fun( option( X ), Y ), hAPP( Y, 
% 1.27/1.63    fun( fun( X, Y ), fun( option( X ), Y ) ), option_rec( Y, X ), Z ), T ), 
% 1.27/1.63    none( X ) ) = ti( Y, Z ) }.
% 1.27/1.63  { ! hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = bot_bot
% 1.27/1.63    ( fun( X, bool ) ), hAPP( X, option( Y ), Z, T ) = none( Y ) }.
% 1.27/1.63  { ! hAPP( X, option( Y ), Z, skol78( X, Y, Z ) ) = none( Y ), hAPP( fun( X
% 1.27/1.63    , option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = bot_bot( fun( X, bool
% 1.27/1.63     ) ) }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( Y, 
% 1.27/1.63    bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, 
% 1.27/1.63    bool ) ), image( Y, X ), Z ), T ) ) ), ! hBOOL( hAPP( fun( Y, bool ), 
% 1.27/1.63    bool, hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z )
% 1.27/1.63    , T ) ), hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ), T ) ) }.
% 1.27/1.63  { bounded_lattice( bool ) }.
% 1.27/1.63  { ! bounded_lattice( X ), bounded_lattice( fun( Y, X ) ) }.
% 1.27/1.63  { ! bounded_lattice( X ), bounded_lattice_bot( fun( Y, X ) ) }.
% 1.27/1.63  { ! lattice( X ), semilattice_sup( fun( Y, X ) ) }.
% 1.27/1.63  { ! lattice( X ), semilattice_inf( fun( Y, X ) ) }.
% 1.27/1.63  { ! distrib_lattice( X ), distrib_lattice( fun( Y, X ) ) }.
% 1.27/1.63  { ! preorder( X ), preorder( fun( Y, X ) ) }.
% 1.27/1.63  { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1( fun( X, 
% 1.27/1.63    Y ) ) }.
% 1.27/1.63  { ! lattice( X ), lattice( fun( Y, X ) ) }.
% 1.27/1.63  { ! order( X ), order( fun( Y, X ) ) }.
% 1.27/1.63  { ! ord( X ), ord( fun( Y, X ) ) }.
% 1.27/1.63  { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.27/1.63  { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.27/1.63  { bounded_lattice_bot( bool ) }.
% 1.27/1.63  { semilattice_sup( bool ) }.
% 1.27/1.63  { semilattice_inf( bool ) }.
% 1.27/1.63  { distrib_lattice( bool ) }.
% 1.27/1.63  { preorder( bool ) }.
% 1.27/1.63  { finite_finite_1( bool ) }.
% 1.27/1.63  { lattice( bool ) }.
% 1.27/1.63  { order( bool ) }.
% 1.27/1.63  { ord( bool ) }.
% 1.27/1.63  { bot( bool ) }.
% 1.27/1.63  { minus( bool ) }.
% 1.27/1.63  { ! finite_finite_1( X ), finite_finite_1( option( X ) ) }.
% 1.27/1.63  { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.27/1.63  { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if( 
% 1.27/1.63    X ), fTrue ), Y ), Z ) = ti( X, Y ) }.
% 1.27/1.63  { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if( 
% 1.27/1.63    X ), fFalse ), Y ), Z ) = ti( X, Z ) }.
% 1.27/1.63  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.27/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, fAll( X ), Y ) ), hBOOL( hAPP( X, 
% 1.27/1.64    bool, Y, Z ) ) }.
% 1.27/1.64  { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.27/1.64  { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.27/1.64  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun( 
% 1.27/1.64    X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T, 
% 1.27/1.64    hAPP( X, Z, U, W ) ) }.
% 1.27/1.64  { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z, 
% 1.27/1.64    fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.27/1.64    ( Z, Y ), T, W ), U ) }.
% 1.27/1.64  { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 1.27/1.64  { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.27/1.64    .
% 1.27/1.64  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), 
% 1.27/1.64    fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP( 
% 1.27/1.64    Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.27/1.64  { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( 
% 1.27/1.64    bool, bool ), fconj, X ), Y ) ) }.
% 1.27/1.64  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.27/1.64     ), hBOOL( X ) }.
% 1.27/1.64  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.27/1.64     ), hBOOL( X ) }.
% 1.27/1.64  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.27/1.64    fdisj, X ), Y ) ) }.
% 1.27/1.64  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.27/1.64    fdisj, Y ), X ) ) }.
% 1.27/1.64  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.27/1.64     ), hBOOL( X ), hBOOL( Y ) }.
% 1.27/1.64  { ! hBOOL( fFalse ) }.
% 1.27/1.64  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.27/1.64  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.27/1.64    , ti( X, Y ) = ti( X, Z ) }.
% 1.27/1.64  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.27/1.64    , fequal( X ), Y ), Z ) ) }.
% 1.27/1.64  { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.27/1.64    fimplies, X ), Y ) ) }.
% 1.27/1.64  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.27/1.64    fimplies, Y ), X ) ) }.
% 1.27/1.64  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ), 
% 1.27/1.64    Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.27/1.64  { hBOOL( hoare_1924220188gleton ) }.
% 1.27/1.64  { hBOOL( wT_bodies ) }.
% 1.27/1.64  { hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, 
% 1.27/1.64    finite_finite( hoare_1656922687triple( state ) ), fa ) ) }.
% 1.27/1.64  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.64    hoare_1656922687triple( state ), fun( fun( hoare_1656922687triple( state
% 1.27/1.64     ), bool ), bool ), member( hoare_1656922687triple( state ) ), hAPP( com
% 1.27/1.64    , hoare_1656922687triple( state ), hoare_Mirabelle_MGT, y ) ), fa ) ) }.
% 1.27/1.64  { hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.64    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ), bool ), ord_less_eq( fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ) ), fa ), hAPP( fun( pname, bool )
% 1.27/1.64    , fun( hoare_1656922687triple( state ), bool ), hAPP( fun( pname, 
% 1.27/1.64    hoare_1656922687triple( state ) ), fun( fun( pname, bool ), fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ) ), image( pname, 
% 1.27/1.64    hoare_1656922687triple( state ) ), hAPP( fun( pname, com ), fun( pname, 
% 1.27/1.64    hoare_1656922687triple( state ) ), hAPP( fun( com, hoare_1656922687triple
% 1.27/1.64    ( state ) ), fun( fun( pname, com ), fun( pname, hoare_1656922687triple( 
% 1.27/1.64    state ) ) ), combb( com, hoare_1656922687triple( state ), pname ), 
% 1.27/1.64    hoare_Mirabelle_MGT ), hAPP( fun( pname, option( com ) ), fun( pname, com
% 1.27/1.64     ), hAPP( fun( option( com ), com ), fun( fun( pname, option( com ) ), 
% 1.27/1.64    fun( pname, com ) ), combb( option( com ), com, pname ), the( com ) ), 
% 1.27/1.64    body ) ) ), hAPP( fun( pname, option( com ) ), fun( pname, bool ), dom( 
% 1.27/1.64    pname, com ), body ) ) ) ) }.
% 1.27/1.64  { hAPP( pname, option( com ), body, pn ) = hAPP( com, option( com ), some( 
% 1.27/1.64    com ), y ) }.
% 1.27/1.64  { hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.64    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.64    state ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( state ), 
% 1.27/1.64    bool ), hAPP( fun( pname, hoare_1656922687triple( state ) ), fun( fun( 
% 1.27/1.64    pname, bool ), fun( hoare_1656922687triple( state ), bool ) ), image( 
% 1.27/1.64    pname, hoare_1656922687triple( state ) ), hAPP( fun( pname, com ), fun( 
% 1.27/1.64    pname, hoare_1656922687triple( state ) ), hAPP( fun( com, 
% 1.27/1.64    hoare_1656922687triple( state ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.64    hoare_1656922687triple( state ) ) ), combb( com, hoare_1656922687triple( 
% 1.27/1.64    state ), pname ), hoare_Mirabelle_MGT ), body_1 ) ), hAPP( fun( pname, 
% 1.27/1.64    option( com ) ), fun( pname, bool ), dom( pname, com ), body ) ) ), fa )
% 1.27/1.64     ) }.
% 1.27/1.64  { ! hBOOL( hAPP( fun( hoare_1656922687triple( state ), bool ), bool, hAPP( 
% 1.27/1.64    fun( hoare_1656922687triple( state ), bool ), fun( fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ), bool ), hoare_279057269derivs( 
% 1.27/1.64    state ), hAPP( fun( pname, bool ), fun( hoare_1656922687triple( state ), 
% 1.27/1.64    bool ), hAPP( fun( pname, hoare_1656922687triple( state ) ), fun( fun( 
% 1.27/1.64    pname, bool ), fun( hoare_1656922687triple( state ), bool ) ), image( 
% 1.27/1.64    pname, hoare_1656922687triple( state ) ), hAPP( fun( pname, com ), fun( 
% 1.27/1.64    pname, hoare_1656922687triple( state ) ), hAPP( fun( com, 
% 1.27/1.64    hoare_1656922687triple( state ) ), fun( fun( pname, com ), fun( pname, 
% 1.27/1.64    hoare_1656922687triple( state ) ) ), combb( com, hoare_1656922687triple( 
% 1.27/1.64    state ), pname ), hoare_Mirabelle_MGT ), body_1 ) ), hAPP( fun( pname, 
% 1.27/1.64    option( com ) ), fun( pname, bool ), dom( pname, com ), body ) ) ), hAPP
% 1.27/1.64    ( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ), hAPP( hoare_1656922687triple( 
% 1.27/1.64    state ), fun( fun( hoare_1656922687triple( state ), bool ), fun( 
% 1.27/1.64    hoare_1656922687triple( state ), bool ) ), insert( hoare_1656922687triple
% 1.27/1.64    ( state ) ), hAPP( com, hoare_1656922687triple( state ), 
% 1.27/1.64    hoare_Mirabelle_MGT, y ) ), bot_bot( fun( hoare_1656922687triple( state )
% 1.27/1.64    , bool ) ) ) ) ) }.
% 1.27/1.64  
% 1.27/1.64  *** allocated 15000 integers for clauses
% 1.27/1.64  *** allocated 22500 integers for clauses
% 1.27/1.64  *** allocated 33750 integers for clauses
% 1.27/1.64  *** allocated 50625 integers for clauses
% 1.27/1.64  *** allocated 75937 integers for clauses
% 1.27/1.64  *** allocated 113905 integers for clauses
% 1.27/1.64  percentage equality = 0.315294, percentage horn = 0.851613
% 1.27/1.64  This is a problem with some equality
% 1.27/1.64  
% 1.27/1.64  
% 1.27/1.64  
% 1.27/1.64  Options Used:
% 1.27/1.64  
% 1.27/1.64  useres =            1
% 1.27/1.64  useparamod =        1
% 1.27/1.64  useeqrefl =         1
% 1.27/1.64  useeqfact =         1
% 1.27/1.64  usefactor =         1
% 1.27/1.64  usesimpsplitting =  0
% 1.27/1.64  usesimpdemod =      5
% 1.27/1.64  usesimpres =        3
% 1.27/1.64  
% 1.27/1.64  resimpinuse      =  1000
% 1.27/1.64  resimpclauses =     20000
% 1.27/1.64  substype =          eqrewr
% 1.27/1.64  backwardsubs =      1
% 1.27/1.64  selectoldest =      5
% 1.27/1.64  
% 1.27/1.64  litorderings [0] =  split
% 1.27/1.64  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.27/1.64  
% 1.27/1.64  termordering =      kbo
% 1.27/1.64  
% 1.27/1.64  litapriori =        0
% 1.27/1.64  termapriori =       1
% 1.27/1.64  litaposteriori =    0
% 1.27/1.64  termaposteriori =   0
% 1.27/1.64  demodaposteriori =  0
% 1.27/1.64  ordereqreflfact =   0
% 1.27/1.64  
% 1.27/1.64  litselect =         negord
% 1.27/1.64  
% 1.27/1.64  maxweight =         15
% 1.27/1.64  maxdepth =          30000
% 1.27/1.64  maxlength =         115
% 1.27/1.64  maxnrvars =         195
% 1.27/1.64  excuselevel =       1
% 1.27/1.64  increasemaxweight = 1
% 1.27/1.64  
% 1.27/1.64  maxselected =       10000000
% 1.27/1.64  maxnrclauses =      10000000
% 1.27/1.64  
% 1.27/1.64  showgenerated =    0
% 1.27/1.64  showkept =         0
% 1.27/1.64  showselected =     0
% 1.27/1.64  showdeleted =      0
% 1.27/1.64  showresimp =       1
% 1.27/1.64  showstatus =       2000
% 1.27/1.64  
% 1.27/1.64  prologoutput =     0
% 1.27/1.64  nrgoals =          5000000
% 1.27/1.64  totalproof =       1
% 1.27/1.64  
% 1.27/1.64  Symbols occurring in the translation:
% 1.27/1.64  
% 1.27/1.64  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.27/1.64  .  [1, 2]      (w:1, o:205, a:1, s:1, b:0), 
% 1.27/1.64  !  [4, 1]      (w:0, o:147, a:1, s:1, b:0), 
% 1.27/1.64  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.27/1.64  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.27/1.64  fun  [38, 2]      (w:1, o:229, a:1, s:1, b:0), 
% 1.27/1.64  combb  [39, 3]      (w:1, o:270, a:1, s:1, b:0), 
% 1.27/1.64  ti  [40, 2]      (w:1, o:254, a:1, s:1, b:0), 
% 1.27/1.64  combc  [41, 3]      (w:1, o:271, a:1, s:1, b:0), 
% 1.27/1.64  combi  [42, 1]      (w:1, o:158, a:1, s:1, b:0), 
% 1.27/1.64  combk  [43, 2]      (w:1, o:255, a:1, s:1, b:0), 
% 1.27/1.64  combs  [44, 3]      (w:1, o:272, a:1, s:1, b:0), 
% 1.27/1.64  com  [45, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.27/1.64  bool  [46, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 1.27/1.64  wt  [47, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 1.27/1.64  wT_bodies  [48, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 1.27/1.64  pname  [49, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 1.27/1.64  option  [50, 1]      (w:1, o:163, a:1, s:1, b:0), 
% 1.27/1.64  body  [51, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 1.27/1.64  body_1  [52, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 1.27/1.64  skip  [53, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 1.27/1.64  semi  [54, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 1.27/1.64  state  [55, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 1.27/1.64  while  [56, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 1.27/1.64  finite_comp_fun_idem  [57, 2]      (w:1, o:256, a:1, s:1, b:0), 
% 1.27/1.64  finite_finite  [58, 1]      (w:1, o:164, a:1, s:1, b:0), 
% 1.27/1.64  finite1357897459simple  [59, 2]      (w:1, o:257, a:1, s:1, b:0), 
% 1.27/1.64  finite908156982e_idem  [60, 2]      (w:1, o:258, a:1, s:1, b:0), 
% 1.27/1.64  finite_folding_one  [61, 1]      (w:1, o:165, a:1, s:1, b:0), 
% 1.27/1.64  finite2073411215e_idem  [62, 1]      (w:1, o:166, a:1, s:1, b:0), 
% 1.27/1.64  fun_upd  [63, 2]      (w:1, o:259, a:1, s:1, b:0), 
% 1.27/1.64  inj_on  [64, 2]      (w:1, o:263, a:1, s:1, b:0), 
% 1.27/1.64  override_on  [65, 2]      (w:1, o:264, a:1, s:1, b:0), 
% 1.27/1.64  minus  [66, 1]      (w:1, o:167, a:1, s:1, b:0), 
% 1.27/1.64  minus_minus  [67, 1]      (w:1, o:168, a:1, s:1, b:0), 
% 1.27/1.64  the_1  [68, 1]      (w:1, o:184, a:1, s:1, b:0), 
% 1.27/1.64  undefined  [69, 1]      (w:1, o:187, a:1, s:1, b:0), 
% 1.27/1.64  hoare_1656922687triple  [70, 1]      (w:1, o:188, a:1, s:1, b:0), 
% 1.27/1.64  hoare_Mirabelle_MGT  [71, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 1.27/1.64  hoare_279057269derivs  [72, 1]      (w:1, o:189, a:1, s:1, b:0), 
% 1.27/1.64  hoare_2027193591valids  [73, 1]      (w:1, o:190, a:1, s:1, b:0), 
% 1.27/1.64  hoare_1924220188gleton  [74, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 1.27/1.64  hoare_246368825triple  [75, 1]      (w:1, o:191, a:1, s:1, b:0), 
% 1.27/1.64  hoare_1312322281e_case  [76, 2]      (w:1, o:260, a:1, s:1, b:0), 
% 1.27/1.64  hoare_1632998903le_rec  [77, 2]      (w:1, o:261, a:1, s:1, b:0), 
% 1.27/1.64  if  [78, 1]      (w:1, o:193, a:1, s:1, b:0), 
% 1.27/1.64  semilattice_inf  [79, 1]      (w:1, o:169, a:1, s:1, b:0), 
% 1.27/1.64  semilattice_inf_inf  [80, 1]      (w:1, o:170, a:1, s:1, b:0), 
% 1.27/1.64  semilattice_sup  [81, 1]      (w:1, o:171, a:1, s:1, b:0), 
% 1.27/1.64  semilattice_sup_sup  [82, 1]      (w:1, o:172, a:1, s:1, b:0), 
% 1.27/1.64  dom  [83, 2]      (w:1, o:265, a:1, s:1, b:0), 
% 1.27/1.64  evalc  [84, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 1.27/1.64  fold_graph  [85, 2]      (w:1, o:266, a:1, s:1, b:0), 
% 1.27/1.64  none  [86, 1]      (w:1, o:162, a:1, s:1, b:0), 
% 1.27/1.64  some  [87, 1]      (w:1, o:173, a:1, s:1, b:0), 
% 1.27/1.64  option_rec  [88, 2]      (w:1, o:267, a:1, s:1, b:0), 
% 1.27/1.64  set  [89, 1]      (w:1, o:174, a:1, s:1, b:0), 
% 1.27/1.64  the  [90, 1]      (w:1, o:185, a:1, s:1, b:0), 
% 1.27/1.64  bot  [91, 1]      (w:1, o:153, a:1, s:1, b:0), 
% 1.27/1.64  bot_bot  [92, 1]      (w:1, o:154, a:1, s:1, b:0), 
% 1.27/1.64  ord  [93, 1]      (w:1, o:194, a:1, s:1, b:0), 
% 1.27/1.64  ord_less_eq  [94, 1]      (w:1, o:195, a:1, s:1, b:0), 
% 1.27/1.64  partial_flat_lub  [95, 1]      (w:1, o:198, a:1, s:1, b:0), 
% 1.27/1.64  collect  [96, 1]      (w:1, o:157, a:1, s:1, b:0), 
% 1.27/1.64  image  [97, 2]      (w:1, o:262, a:1, s:1, b:0), 
% 1.27/1.64  insert  [98, 1]      (w:1, o:199, a:1, s:1, b:0), 
% 1.27/1.64  the_elem  [99, 1]      (w:1, o:186, a:1, s:1, b:0), 
% 1.27/1.64  fAll  [100, 1]      (w:1, o:200, a:1, s:1, b:0), 
% 1.27/1.64  fFalse  [101, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 1.27/1.64  fNot  [102, 0]      (w:1, o:24, a:1, s:1, b:0), 
% 1.27/1.64  fTrue  [103, 0]      (w:1, o:25, a:1, s:1, b:0), 
% 1.27/1.64  fconj  [104, 0]      (w:1, o:26, a:1, s:1, b:0), 
% 1.27/1.64  fdisj  [105, 0]      (w:1, o:27, a:1, s:1, b:0), 
% 1.27/1.64  fequal  [106, 1]      (w:1, o:201, a:1, s:1, b:0), 
% 1.27/1.64  fimplies  [107, 0]      (w:1, o:28, a:1, s:1, b:0), 
% 1.27/1.64  hAPP  [110, 4]      (w:1, o:321, a:1, s:1, b:0), 
% 1.27/1.64  hBOOL  [111, 1]      (w:1, o:192, a:1, s:1, b:0), 
% 1.27/1.64  member  [112, 1]      (w:1, o:161, a:1, s:1, b:0), 
% 1.27/1.64  fa  [113, 0]      (w:1, o:41, a:1, s:1, b:0), 
% 1.27/1.64  pn  [114, 0]      (w:1, o:42, a:1, s:1, b:0), 
% 1.27/1.64  y  [115, 0]      (w:1, o:43, a:1, s:1, b:0), 
% 1.27/1.64  finite_finite_1  [135, 1]      (w:1, o:202, a:1, s:1, b:0), 
% 1.27/1.64  preorder  [157, 1]      (w:1, o:203, a:1, s:1, b:0), 
% 1.27/1.64  linorder  [166, 1]      (w:1, o:159, a:1, s:1, b:0), 
% 1.27/1.64  order  [168, 1]      (w:1, o:196, a:1, s:1, b:0), 
% 1.27/1.64  lattice  [186, 1]      (w:1, o:160, a:1, s:1, b:0), 
% 1.27/1.64  bounded_lattice_bot  [189, 1]      (w:1, o:155, a:1, s:1, b:0), 
% 1.27/1.64  distrib_lattice  [222, 1]      (w:1, o:204, a:1, s:1, b:0), 
% 1.27/1.64  ordered_ab_group_add  [224, 1]      (w:1, o:197, a:1, s:1, b:0), 
% 1.27/1.64  ab_group_add  [225, 1]      (w:1, o:152, a:1, s:1, b:0), 
% 1.27/1.64  bounded_lattice  [230, 1]      (w:1, o:156, a:1, s:1, b:0), 
% 1.27/1.64  alpha1  [237, 5]      (w:1, o:342, a:1, s:1, b:1), 
% 1.27/1.64  alpha2  [238, 2]      (w:1, o:268, a:1, s:1, b:1), 
% 1.64/2.02  alpha3  [239, 4]      (w:1, o:323, a:1, s:1, b:1), 
% 1.64/2.02  alpha4  [240, 3]      (w:1, o:273, a:1, s:1, b:1), 
% 1.64/2.02  alpha5  [241, 3]      (w:1, o:274, a:1, s:1, b:1), 
% 1.64/2.02  alpha6  [242, 3]      (w:1, o:275, a:1, s:1, b:1), 
% 1.64/2.02  alpha7  [243, 4]      (w:1, o:324, a:1, s:1, b:1), 
% 1.64/2.02  alpha8  [244, 6]      (w:1, o:361, a:1, s:1, b:1), 
% 1.64/2.02  alpha9  [245, 5]      (w:1, o:343, a:1, s:1, b:1), 
% 1.64/2.02  alpha10  [246, 5]      (w:1, o:344, a:1, s:1, b:1), 
% 1.64/2.02  alpha11  [247, 5]      (w:1, o:345, a:1, s:1, b:1), 
% 1.64/2.02  alpha12  [248, 3]      (w:1, o:276, a:1, s:1, b:1), 
% 1.64/2.02  alpha13  [249, 3]      (w:1, o:277, a:1, s:1, b:1), 
% 1.64/2.02  alpha14  [250, 4]      (w:1, o:325, a:1, s:1, b:1), 
% 1.64/2.02  alpha15  [251, 6]      (w:1, o:362, a:1, s:1, b:1), 
% 1.64/2.02  alpha16  [252, 5]      (w:1, o:346, a:1, s:1, b:1), 
% 1.64/2.02  alpha17  [253, 4]      (w:1, o:326, a:1, s:1, b:1), 
% 1.64/2.02  alpha18  [254, 4]      (w:1, o:327, a:1, s:1, b:1), 
% 1.64/2.02  alpha19  [255, 4]      (w:1, o:328, a:1, s:1, b:1), 
% 1.64/2.02  alpha20  [256, 3]      (w:1, o:278, a:1, s:1, b:1), 
% 1.64/2.02  alpha21  [257, 2]      (w:1, o:269, a:1, s:1, b:1), 
% 1.64/2.02  alpha22  [258, 3]      (w:1, o:279, a:1, s:1, b:1), 
% 1.64/2.02  alpha23  [259, 3]      (w:1, o:280, a:1, s:1, b:1), 
% 1.64/2.02  alpha24  [260, 4]      (w:1, o:322, a:1, s:1, b:1), 
% 1.64/2.02  alpha25  [261, 3]      (w:1, o:281, a:1, s:1, b:1), 
% 1.64/2.02  skol1  [262, 2]      (w:1, o:230, a:1, s:1, b:1), 
% 1.64/2.02  skol2  [263, 2]      (w:1, o:234, a:1, s:1, b:1), 
% 1.64/2.02  skol3  [264, 2]      (w:1, o:236, a:1, s:1, b:1), 
% 1.64/2.02  skol4  [265, 2]      (w:1, o:238, a:1, s:1, b:1), 
% 1.64/2.02  skol5  [266, 5]      (w:1, o:348, a:1, s:1, b:1), 
% 1.64/2.02  skol6  [267, 4]      (w:1, o:331, a:1, s:1, b:1), 
% 1.64/2.02  skol7  [268, 5]      (w:1, o:350, a:1, s:1, b:1), 
% 1.64/2.02  skol8  [269, 1]      (w:1, o:175, a:1, s:1, b:1), 
% 1.64/2.02  skol9  [270, 5]      (w:1, o:353, a:1, s:1, b:1), 
% 1.64/2.02  skol10  [271, 3]      (w:1, o:282, a:1, s:1, b:1), 
% 1.64/2.02  skol11  [272, 4]      (w:1, o:332, a:1, s:1, b:1), 
% 1.64/2.02  skol12  [273, 1]      (w:1, o:176, a:1, s:1, b:1), 
% 1.64/2.02  skol13  [274, 3]      (w:1, o:283, a:1, s:1, b:1), 
% 1.64/2.02  skol14  [275, 5]      (w:1, o:354, a:1, s:1, b:1), 
% 1.64/2.02  skol15  [276, 2]      (w:1, o:231, a:1, s:1, b:1), 
% 1.64/2.02  skol16  [277, 3]      (w:1, o:284, a:1, s:1, b:1), 
% 1.64/2.02  skol17  [278, 2]      (w:1, o:232, a:1, s:1, b:1), 
% 1.64/2.02  skol18  [279, 4]      (w:1, o:333, a:1, s:1, b:1), 
% 1.64/2.02  skol19  [280, 4]      (w:1, o:334, a:1, s:1, b:1), 
% 1.64/2.02  skol20  [281, 5]      (w:1, o:356, a:1, s:1, b:1), 
% 1.64/2.02  skol21  [282, 2]      (w:1, o:235, a:1, s:1, b:1), 
% 1.64/2.02  skol22  [283, 4]      (w:1, o:335, a:1, s:1, b:1), 
% 1.64/2.02  skol23  [284, 3]      (w:1, o:285, a:1, s:1, b:1), 
% 1.64/2.02  skol24  [285, 3]      (w:1, o:286, a:1, s:1, b:1), 
% 1.64/2.02  skol25  [286, 4]      (w:1, o:336, a:1, s:1, b:1), 
% 1.64/2.02  skol26  [287, 3]      (w:1, o:287, a:1, s:1, b:1), 
% 1.64/2.02  skol27  [288, 3]      (w:1, o:288, a:1, s:1, b:1), 
% 1.64/2.02  skol28  [289, 4]      (w:1, o:337, a:1, s:1, b:1), 
% 1.64/2.02  skol29  [290, 8]      (w:1, o:364, a:1, s:1, b:1), 
% 1.64/2.02  skol30  [291, 5]      (w:1, o:357, a:1, s:1, b:1), 
% 1.64/2.02  skol31  [292, 3]      (w:1, o:289, a:1, s:1, b:1), 
% 1.64/2.02  skol32  [293, 3]      (w:1, o:290, a:1, s:1, b:1), 
% 1.64/2.02  skol33  [294, 5]      (w:1, o:358, a:1, s:1, b:1), 
% 1.64/2.02  skol34  [295, 4]      (w:1, o:338, a:1, s:1, b:1), 
% 1.64/2.02  skol35  [296, 3]      (w:1, o:291, a:1, s:1, b:1), 
% 1.64/2.02  skol36  [297, 1]      (w:1, o:177, a:1, s:1, b:1), 
% 1.64/2.02  skol37  [298, 0]      (w:1, o:145, a:1, s:1, b:1), 
% 1.64/2.02  skol38  [299, 2]      (w:1, o:237, a:1, s:1, b:1), 
% 1.64/2.02  skol39  [300, 3]      (w:1, o:292, a:1, s:1, b:1), 
% 1.64/2.02  skol40  [301, 3]      (w:1, o:293, a:1, s:1, b:1), 
% 1.64/2.02  skol41  [302, 3]      (w:1, o:294, a:1, s:1, b:1), 
% 1.64/2.02  skol42  [303, 2]      (w:1, o:239, a:1, s:1, b:1), 
% 1.64/2.02  skol43  [304, 3]      (w:1, o:295, a:1, s:1, b:1), 
% 1.64/2.02  skol44  [305, 3]      (w:1, o:296, a:1, s:1, b:1), 
% 1.64/2.02  skol45  [306, 3]      (w:1, o:297, a:1, s:1, b:1), 
% 1.64/2.02  skol46  [307, 2]      (w:1, o:240, a:1, s:1, b:1), 
% 1.64/2.02  skol47  [308, 5]      (w:1, o:347, a:1, s:1, b:1), 
% 1.64/2.02  skol48  [309, 3]      (w:1, o:298, a:1, s:1, b:1), 
% 1.64/2.02  skol49  [310, 3]      (w:1, o:299, a:1, s:1, b:1), 
% 1.64/2.02  skol50  [311, 3]      (w:1, o:300, a:1, s:1, b:1), 
% 1.64/2.02  skol51  [312, 3]      (w:1, o:301, a:1, s:1, b:1), 
% 1.64/2.02  skol52  [313, 2]      (w:1, o:241, a:1, s:1, b:1), 
% 1.64/2.02  skol53  [314, 4]      (w:1, o:329, a:1, s:1, b:1), 
% 1.64/2.02  skol54  [315, 4]      (w:1, o:330, a:1, s:1, b:1), 
% 1.64/2.02  skol55  [316, 3]      (w:1, o:302, a:1, s:1, b:1), 
% 1.64/2.02  skol56  [317, 3]      (w:1, o:303, a:1, s:1, b:1), 
% 14.16/14.54  skol57  [318, 2]      (w:1, o:242, a:1, s:1, b:1), 
% 14.16/14.54  skol58  [319, 3]      (w:1, o:304, a:1, s:1, b:1), 
% 14.16/14.54  skol59  [320, 2]      (w:1, o:243, a:1, s:1, b:1), 
% 14.16/14.54  skol60  [321, 3]      (w:1, o:305, a:1, s:1, b:1), 
% 14.16/14.54  skol61  [322, 3]      (w:1, o:306, a:1, s:1, b:1), 
% 14.16/14.54  skol62  [323, 3]      (w:1, o:307, a:1, s:1, b:1), 
% 14.16/14.54  skol63  [324, 3]      (w:1, o:308, a:1, s:1, b:1), 
% 14.16/14.54  skol64  [325, 3]      (w:1, o:309, a:1, s:1, b:1), 
% 14.16/14.54  skol65  [326, 4]      (w:1, o:339, a:1, s:1, b:1), 
% 14.16/14.54  skol66  [327, 1]      (w:1, o:178, a:1, s:1, b:1), 
% 14.16/14.54  skol67  [328, 1]      (w:1, o:179, a:1, s:1, b:1), 
% 14.16/14.54  skol68  [329, 6]      (w:1, o:363, a:1, s:1, b:1), 
% 14.16/14.54  skol69  [330, 5]      (w:1, o:349, a:1, s:1, b:1), 
% 14.16/14.54  skol70  [331, 2]      (w:1, o:244, a:1, s:1, b:1), 
% 14.16/14.54  skol71  [332, 3]      (w:1, o:310, a:1, s:1, b:1), 
% 14.16/14.54  skol72  [333, 4]      (w:1, o:340, a:1, s:1, b:1), 
% 14.16/14.54  skol73  [334, 5]      (w:1, o:359, a:1, s:1, b:1), 
% 14.16/14.54  skol74  [335, 4]      (w:1, o:341, a:1, s:1, b:1), 
% 14.16/14.54  skol75  [336, 5]      (w:1, o:360, a:1, s:1, b:1), 
% 14.16/14.54  skol76  [337, 2]      (w:1, o:245, a:1, s:1, b:1), 
% 14.16/14.54  skol77  [338, 2]      (w:1, o:246, a:1, s:1, b:1), 
% 14.16/14.54  skol78  [339, 3]      (w:1, o:311, a:1, s:1, b:1), 
% 14.16/14.54  skol79  [340, 2]      (w:1, o:247, a:1, s:1, b:1), 
% 14.16/14.54  skol80  [341, 2]      (w:1, o:248, a:1, s:1, b:1), 
% 14.16/14.54  skol81  [342, 5]      (w:1, o:351, a:1, s:1, b:1), 
% 14.16/14.54  skol82  [343, 3]      (w:1, o:312, a:1, s:1, b:1), 
% 14.16/14.54  skol83  [344, 3]      (w:1, o:313, a:1, s:1, b:1), 
% 14.16/14.54  skol84  [345, 5]      (w:1, o:352, a:1, s:1, b:1), 
% 14.16/14.54  skol85  [346, 0]      (w:1, o:146, a:1, s:1, b:1), 
% 14.16/14.54  skol86  [347, 2]      (w:1, o:249, a:1, s:1, b:1), 
% 14.16/14.54  skol87  [348, 3]      (w:1, o:314, a:1, s:1, b:1), 
% 14.16/14.54  skol88  [349, 2]      (w:1, o:250, a:1, s:1, b:1), 
% 14.16/14.54  skol89  [350, 2]      (w:1, o:251, a:1, s:1, b:1), 
% 14.16/14.54  skol90  [351, 3]      (w:1, o:315, a:1, s:1, b:1), 
% 14.16/14.54  skol91  [352, 3]      (w:1, o:316, a:1, s:1, b:1), 
% 14.16/14.54  skol92  [353, 2]      (w:1, o:252, a:1, s:1, b:1), 
% 14.16/14.54  skol93  [354, 3]      (w:1, o:317, a:1, s:1, b:1), 
% 14.16/14.54  skol94  [355, 2]      (w:1, o:253, a:1, s:1, b:1), 
% 14.16/14.54  skol95  [356, 3]      (w:1, o:318, a:1, s:1, b:1), 
% 14.16/14.54  skol96  [357, 3]      (w:1, o:319, a:1, s:1, b:1), 
% 14.16/14.54  skol97  [358, 3]      (w:1, o:320, a:1, s:1, b:1), 
% 14.16/14.54  skol98  [359, 1]      (w:1, o:180, a:1, s:1, b:1), 
% 14.16/14.54  skol99  [360, 1]      (w:1, o:181, a:1, s:1, b:1), 
% 14.16/14.54  skol100  [361, 5]      (w:1, o:355, a:1, s:1, b:1), 
% 14.16/14.54  skol101  [362, 2]      (w:1, o:233, a:1, s:1, b:1), 
% 14.16/14.54  skol102  [363, 1]      (w:1, o:182, a:1, s:1, b:1), 
% 14.16/14.54  skol103  [364, 1]      (w:1, o:183, a:1, s:1, b:1).
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Starting Search:
% 14.16/14.54  
% 14.16/14.54  *** allocated 170857 integers for clauses
% 14.16/14.54  *** allocated 256285 integers for clauses
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    3266
% 14.16/14.54  Kept:         2411
% 14.16/14.54  Inuse:        164
% 14.16/14.54  Deleted:      3
% 14.16/14.54  Deletedinuse: 0
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  *** allocated 256285 integers for termspace/termends
% 14.16/14.54  *** allocated 384427 integers for clauses
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    7709
% 14.16/14.54  Kept:         4416
% 14.16/14.54  Inuse:        323
% 14.16/14.54  Deleted:      6
% 14.16/14.54  Deletedinuse: 0
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  *** allocated 576640 integers for clauses
% 14.16/14.54  *** allocated 384427 integers for termspace/termends
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    13330
% 14.16/14.54  Kept:         6418
% 14.16/14.54  Inuse:        437
% 14.16/14.54  Deleted:      17
% 14.16/14.54  Deletedinuse: 0
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  *** allocated 864960 integers for clauses
% 14.16/14.54  *** allocated 576640 integers for termspace/termends
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    19442
% 14.16/14.54  Kept:         8515
% 14.16/14.54  Inuse:        531
% 14.16/14.54  Deleted:      20
% 14.16/14.54  Deletedinuse: 0
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    23325
% 14.16/14.54  Kept:         10685
% 14.16/14.54  Inuse:        585
% 14.16/14.54  Deleted:      38
% 14.16/14.54  Deletedinuse: 2
% 14.16/14.54  
% 14.16/14.54  *** allocated 1297440 integers for clauses
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    27229
% 14.16/14.54  Kept:         12696
% 14.16/14.54  Inuse:        628
% 14.16/14.54  Deleted:      38
% 14.16/14.54  Deletedinuse: 2
% 14.16/14.54  
% 14.16/14.54  *** allocated 864960 integers for termspace/termends
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  Resimplifying inuse:
% 14.16/14.54  Done
% 14.16/14.54  
% 14.16/14.54  
% 14.16/14.54  Intermediate Status:
% 14.16/14.54  Generated:    31116
% 14.16/14.54  Kept:         14728
% 14.16/14.54  Inuse:        660
% 14.16/14.54  Deleted:      39
% 14.16/14.54  Deletedinuse: 3
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    35525
% 51.44/51.80  Kept:         16739
% 51.44/51.80  Inuse:        703
% 51.44/51.80  Deleted:      39
% 51.44/51.80  Deletedinuse: 3
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  *** allocated 1946160 integers for clauses
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    39327
% 51.44/51.80  Kept:         18807
% 51.44/51.80  Inuse:        720
% 51.44/51.80  Deleted:      40
% 51.44/51.80  Deletedinuse: 4
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying clauses:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    43355
% 51.44/51.80  Kept:         20847
% 51.44/51.80  Inuse:        759
% 51.44/51.80  Deleted:      106
% 51.44/51.80  Deletedinuse: 4
% 51.44/51.80  
% 51.44/51.80  *** allocated 1297440 integers for termspace/termends
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    47600
% 51.44/51.80  Kept:         22984
% 51.44/51.80  Inuse:        772
% 51.44/51.80  Deleted:      107
% 51.44/51.80  Deletedinuse: 5
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    51443
% 51.44/51.80  Kept:         25026
% 51.44/51.80  Inuse:        810
% 51.44/51.80  Deleted:      107
% 51.44/51.80  Deletedinuse: 5
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    57022
% 51.44/51.80  Kept:         27051
% 51.44/51.80  Inuse:        869
% 51.44/51.80  Deleted:      110
% 51.44/51.80  Deletedinuse: 7
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  *** allocated 2919240 integers for clauses
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    63539
% 51.44/51.80  Kept:         29074
% 51.44/51.80  Inuse:        964
% 51.44/51.80  Deleted:      110
% 51.44/51.80  Deletedinuse: 7
% 51.44/51.80  
% 51.44/51.80  *** allocated 1946160 integers for termspace/termends
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    77702
% 51.44/51.80  Kept:         31076
% 51.44/51.80  Inuse:        985
% 51.44/51.80  Deleted:      110
% 51.44/51.80  Deletedinuse: 7
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    91139
% 51.44/51.80  Kept:         34680
% 51.44/51.80  Inuse:        1000
% 51.44/51.80  Deleted:      155
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    104930
% 51.44/51.80  Kept:         38415
% 51.44/51.80  Inuse:        1054
% 51.44/51.80  Deleted:      155
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    123456
% 51.44/51.80  Kept:         42052
% 51.44/51.80  Inuse:        1125
% 51.44/51.80  Deleted:      155
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying clauses:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  *** allocated 4378860 integers for clauses
% 51.44/51.80  *** allocated 2919240 integers for termspace/termends
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    153005
% 51.44/51.80  Kept:         46227
% 51.44/51.80  Inuse:        1176
% 51.44/51.80  Deleted:      461
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    162627
% 51.44/51.80  Kept:         48232
% 51.44/51.80  Inuse:        1242
% 51.44/51.80  Deleted:      461
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    177637
% 51.44/51.80  Kept:         50506
% 51.44/51.80  Inuse:        1295
% 51.44/51.80  Deleted:      463
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  *** allocated 4378860 integers for termspace/termends
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    187531
% 51.44/51.80  Kept:         52549
% 51.44/51.80  Inuse:        1330
% 51.44/51.80  Deleted:      463
% 51.44/51.80  Deletedinuse: 10
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    194849
% 51.44/51.80  Kept:         54554
% 51.44/51.80  Inuse:        1384
% 51.44/51.80  Deleted:      464
% 51.44/51.80  Deletedinuse: 11
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    201909
% 51.44/51.80  Kept:         56574
% 51.44/51.80  Inuse:        1429
% 51.44/51.80  Deleted:      464
% 51.44/51.80  Deletedinuse: 11
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    212306
% 51.44/51.80  Kept:         58844
% 51.44/51.80  Inuse:        1487
% 51.44/51.80  Deleted:      467
% 51.44/51.80  Deletedinuse: 11
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  *** allocated 6568290 integers for clauses
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    220851
% 51.44/51.80  Kept:         61029
% 51.44/51.80  Inuse:        1541
% 51.44/51.80  Deleted:      468
% 51.44/51.80  Deletedinuse: 11
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  Resimplifying clauses:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    248006
% 51.44/51.80  Kept:         64770
% 51.44/51.80  Inuse:        1576
% 51.44/51.80  Deleted:      965
% 51.44/51.80  Deletedinuse: 11
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    269405
% 51.44/51.80  Kept:         67478
% 51.44/51.80  Inuse:        1581
% 51.44/51.80  Deleted:      965
% 51.44/51.80  Deletedinuse: 11
% 51.44/51.80  
% 51.44/51.80  Resimplifying inuse:
% 51.44/51.80  Done
% 51.44/51.80  
% 51.44/51.80  *** allocated 6568290 integers for termspace/termends
% 51.44/51.80  
% 51.44/51.80  Intermediate Status:
% 51.44/51.80  Generated:    292334
% 51.44/51.80  Kept:         70407
% 104.53/104.97  Inuse:        1591
% 104.53/104.97  Deleted:      965
% 104.53/104.97  Deletedinuse: 11
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    314377
% 104.53/104.97  Kept:         73227
% 104.53/104.97  Inuse:        1596
% 104.53/104.97  Deleted:      965
% 104.53/104.97  Deletedinuse: 11
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    325193
% 104.53/104.97  Kept:         75312
% 104.53/104.97  Inuse:        1646
% 104.53/104.97  Deleted:      965
% 104.53/104.97  Deletedinuse: 11
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    332038
% 104.53/104.97  Kept:         77495
% 104.53/104.97  Inuse:        1666
% 104.53/104.97  Deleted:      965
% 104.53/104.97  Deletedinuse: 11
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    342255
% 104.53/104.97  Kept:         80424
% 104.53/104.97  Inuse:        1691
% 104.53/104.97  Deleted:      965
% 104.53/104.97  Deletedinuse: 11
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying clauses:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    352606
% 104.53/104.97  Kept:         83304
% 104.53/104.97  Inuse:        1711
% 104.53/104.97  Deleted:      1178
% 104.53/104.97  Deletedinuse: 11
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    362224
% 104.53/104.97  Kept:         85327
% 104.53/104.97  Inuse:        1746
% 104.53/104.97  Deleted:      1181
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  *** allocated 9852435 integers for clauses
% 104.53/104.97  *** allocated 9852435 integers for termspace/termends
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    391741
% 104.53/104.97  Kept:         93263
% 104.53/104.97  Inuse:        1781
% 104.53/104.97  Deleted:      1181
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    425264
% 104.53/104.97  Kept:         97870
% 104.53/104.97  Inuse:        1806
% 104.53/104.97  Deleted:      1181
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    435834
% 104.53/104.97  Kept:         99993
% 104.53/104.97  Inuse:        1841
% 104.53/104.97  Deleted:      1181
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    449118
% 104.53/104.97  Kept:         102120
% 104.53/104.97  Inuse:        1861
% 104.53/104.97  Deleted:      1181
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying clauses:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    460414
% 104.53/104.97  Kept:         104222
% 104.53/104.97  Inuse:        1881
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    470985
% 104.53/104.97  Kept:         106315
% 104.53/104.97  Inuse:        1901
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    485651
% 104.53/104.97  Kept:         108743
% 104.53/104.97  Inuse:        1921
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    500188
% 104.53/104.97  Kept:         110909
% 104.53/104.97  Inuse:        1936
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    507748
% 104.53/104.97  Kept:         113071
% 104.53/104.97  Inuse:        1961
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    515584
% 104.53/104.97  Kept:         115197
% 104.53/104.97  Inuse:        1991
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    535032
% 104.53/104.97  Kept:         117374
% 104.53/104.97  Inuse:        2056
% 104.53/104.97  Deleted:      1540
% 104.53/104.97  Deletedinuse: 14
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    549971
% 104.53/104.97  Kept:         119514
% 104.53/104.97  Inuse:        2091
% 104.53/104.97  Deleted:      1541
% 104.53/104.97  Deletedinuse: 15
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  *** allocated 14778652 integers for termspace/termends
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    560248
% 104.53/104.97  Kept:         121555
% 104.53/104.97  Inuse:        2134
% 104.53/104.97  Deleted:      1542
% 104.53/104.97  Deletedinuse: 15
% 104.53/104.97  
% 104.53/104.97  Resimplifying clauses:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    567268
% 104.53/104.97  Kept:         123579
% 104.53/104.97  Inuse:        2160
% 104.53/104.97  Deleted:      2311
% 104.53/104.97  Deletedinuse: 15
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    574061
% 104.53/104.97  Kept:         125630
% 104.53/104.97  Inuse:        2180
% 104.53/104.97  Deleted:      2311
% 104.53/104.97  Deletedinuse: 15
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 104.53/104.97  
% 104.53/104.97  
% 104.53/104.97  Intermediate Status:
% 104.53/104.97  Generated:    581205
% 104.53/104.97  Kept:         127704
% 104.53/104.97  Inuse:        2210
% 104.53/104.97  Deleted:      2311
% 104.53/104.97  Deletedinuse: 15
% 104.53/104.97  
% 104.53/104.97  Resimplifying inuse:
% 104.53/104.97  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    587491
% 205.19/205.65  Kept:         129799
% 205.19/205.65  Inuse:        2245
% 205.19/205.65  Deleted:      2312
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    595430
% 205.19/205.65  Kept:         131818
% 205.19/205.65  Inuse:        2279
% 205.19/205.65  Deleted:      2312
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  *** allocated 14778652 integers for clauses
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    623514
% 205.19/205.65  Kept:         133841
% 205.19/205.65  Inuse:        2325
% 205.19/205.65  Deleted:      2312
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    636361
% 205.19/205.65  Kept:         136758
% 205.19/205.65  Inuse:        2335
% 205.19/205.65  Deleted:      2312
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    645245
% 205.19/205.65  Kept:         139572
% 205.19/205.65  Inuse:        2345
% 205.19/205.65  Deleted:      2312
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    654340
% 205.19/205.65  Kept:         141639
% 205.19/205.65  Inuse:        2350
% 205.19/205.65  Deleted:      2312
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying clauses:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    663070
% 205.19/205.65  Kept:         143685
% 205.19/205.65  Inuse:        2359
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    672687
% 205.19/205.65  Kept:         146434
% 205.19/205.65  Inuse:        2365
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    681949
% 205.19/205.65  Kept:         148593
% 205.19/205.65  Inuse:        2390
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    696810
% 205.19/205.65  Kept:         150603
% 205.19/205.65  Inuse:        2425
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    707271
% 205.19/205.65  Kept:         152621
% 205.19/205.65  Inuse:        2447
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    717439
% 205.19/205.65  Kept:         154757
% 205.19/205.65  Inuse:        2475
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  *** allocated 22167978 integers for termspace/termends
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    727280
% 205.19/205.65  Kept:         156768
% 205.19/205.65  Inuse:        2492
% 205.19/205.65  Deleted:      2773
% 205.19/205.65  Deletedinuse: 16
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    739139
% 205.19/205.65  Kept:         159445
% 205.19/205.65  Inuse:        2520
% 205.19/205.65  Deleted:      2774
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    747560
% 205.19/205.65  Kept:         161527
% 205.19/205.65  Inuse:        2550
% 205.19/205.65  Deleted:      2774
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    754854
% 205.19/205.65  Kept:         163677
% 205.19/205.65  Inuse:        2575
% 205.19/205.65  Deleted:      2774
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying clauses:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    767441
% 205.19/205.65  Kept:         165736
% 205.19/205.65  Inuse:        2596
% 205.19/205.65  Deleted:      3047
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    776810
% 205.19/205.65  Kept:         168089
% 205.19/205.65  Inuse:        2615
% 205.19/205.65  Deleted:      3047
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    785804
% 205.19/205.65  Kept:         170420
% 205.19/205.65  Inuse:        2645
% 205.19/205.65  Deleted:      3047
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    792894
% 205.19/205.65  Kept:         172500
% 205.19/205.65  Inuse:        2665
% 205.19/205.65  Deleted:      3047
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    799326
% 205.19/205.65  Kept:         174921
% 205.19/205.65  Inuse:        2685
% 205.19/205.65  Deleted:      3047
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    809396
% 205.19/205.65  Kept:         179071
% 205.19/205.65  Inuse:        2705
% 205.19/205.65  Deleted:      3047
% 205.19/205.65  Deletedinuse: 17
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    815203
% 205.19/205.65  Kept:         181215
% 205.19/205.65  Inuse:        2725
% 205.19/205.65  Deleted:      3048
% 205.19/205.65  Deletedinuse: 18
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  Resimplifying inuse:
% 205.19/205.65  Done
% 205.19/205.65  
% 205.19/205.65  
% 205.19/205.65  Intermediate Status:
% 205.19/205.65  Generated:    823208
% 205.19/205.65  KCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------