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)
%------------------------------------------------------------------------------