TSTP Solution File: SWW474+7 by Bliksem---1.12
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Bliksem---1.12
% Problem : SWW474+7 : TPTP v8.1.0. Released v5.3.0.
% Transfm : none
% Format : tptp:raw
% Command : bliksem %s
% Computer : n023.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:20 EDT 2022
% Result : Timeout 300.04s 300.44s
% Output : None
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12 % Problem : SWW474+7 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.13 % Command : bliksem %s
% 0.13/0.34 % Computer : n023.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34 % CPULimit : 300
% 0.13/0.34 % DateTime : Sun Jun 5 12:26:09 EDT 2022
% 0.13/0.34 % CPUTime :
% 1.96/2.33 *** allocated 10000 integers for termspace/termends
% 1.96/2.33 *** allocated 10000 integers for clauses
% 1.96/2.33 *** allocated 10000 integers for justifications
% 1.96/2.33 *** allocated 15000 integers for termspace/termends
% 1.96/2.33 *** allocated 22500 integers for termspace/termends
% 1.96/2.33 *** allocated 33750 integers for termspace/termends
% 1.96/2.33 *** allocated 50625 integers for termspace/termends
% 1.96/2.33 *** allocated 75937 integers for termspace/termends
% 1.96/2.33 *** allocated 113905 integers for termspace/termends
% 1.96/2.33 Bliksem 1.12
% 1.96/2.33
% 1.96/2.33
% 1.96/2.33 Automatic Strategy Selection
% 1.96/2.33
% 1.96/2.33 *** allocated 170857 integers for termspace/termends
% 1.96/2.33 *** allocated 256285 integers for termspace/termends
% 1.96/2.33 *** allocated 384427 integers for termspace/termends
% 1.96/2.33
% 1.96/2.33 Clauses:
% 1.96/2.33
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( fun( Y, X ), fun( fun(
% 1.96/2.33 Y, bool ), X ) ), bool ) ) ), big_comm_monoid_big( X, Y ) ) =
% 1.96/2.33 big_comm_monoid_big( X, Y ) }.
% 1.96/2.33 { ! linorder( X ), ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X )
% 1.96/2.33 ), big_Inf_fin( X ) ) = big_Inf_fin( X ) }.
% 1.96/2.33 { ! lattice( X ), ti( fun( fun( X, bool ), X ), big_lattice_Inf_fin( X ) )
% 1.96/2.33 = big_lattice_Inf_fin( X ) }.
% 1.96/2.33 { ! lattice( X ), ti( fun( fun( X, bool ), X ), big_lattice_Sup_fin( X ) )
% 1.96/2.33 = big_lattice_Sup_fin( X ) }.
% 1.96/2.33 { ! linorder( X ), ti( fun( fun( X, bool ), X ), big_linorder_Max( X ) ) =
% 1.96/2.33 big_linorder_Max( X ) }.
% 1.96/2.33 { ! linorder( X ), ti( fun( fun( X, bool ), X ), big_linorder_Min( X ) ) =
% 1.96/2.33 big_linorder_Min( X ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ),
% 1.96/2.33 big_semilattice_big( X ) ) = big_semilattice_big( X ) }.
% 1.96/2.33 { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.96/2.33 ) = combb( X, Y, Z ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.96/2.33 ) = combc( X, Y, Z ) }.
% 1.96/2.33 { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 1.96/2.33 { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.96/2.33 ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.96/2.33 { ti( fun( com, bool ), wt ) = wt }.
% 1.96/2.33 { ti( bool, wT_bodies ) = wT_bodies }.
% 1.96/2.33 { ti( fun( pname, option( com ) ), body ) = body }.
% 1.96/2.33 { ti( fun( pname, com ), body_1 ) = body_1 }.
% 1.96/2.33 { ti( com, skip ) = skip }.
% 1.96/2.33 { ti( fun( com, fun( com, com ) ), semi ) = semi }.
% 1.96/2.33 { ti( fun( fun( state, bool ), fun( com, com ) ), while ) = while }.
% 1.96/2.33 { ! comple44059174attice( X ), ti( fun( fun( X, bool ), X ),
% 1.96/2.33 complete_Inf_Inf( X ) ) = complete_Inf_Inf( X ) }.
% 1.96/2.33 { ! comple44059174attice( X ), ti( fun( fun( X, bool ), X ),
% 1.96/2.33 complete_Sup_Sup( X ) ) = complete_Sup_Sup( X ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite100568337ommute( X, Y ) ) =
% 1.96/2.33 finite100568337ommute( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) =
% 1.96/2.33 finite_comp_fun_idem( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), bool ), finite_finite( X ) ) = finite_finite( X
% 1.96/2.33 ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ) ),
% 1.96/2.33 finite_fold( X, Y ) ) = finite_fold( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ) ), finite_fold1
% 1.96/2.33 ( X ) ) = finite_fold1( X ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.96/2.33 finite_fold1Set( X ) ) = finite_fold1Set( X ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( Y, X ), fun( X, fun( fun( Y,
% 1.96/2.33 bool ), X ) ) ) ), finite_fold_image( X, Y ) ) = finite_fold_image( X, Y
% 1.96/2.33 ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun(
% 1.96/2.33 Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) =
% 1.96/2.33 finite1357897459simple( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun(
% 1.96/2.33 Y, bool ), X ), bool ) ) ) ), finite908156982e_idem( X, Y ) ) =
% 1.96/2.33 finite908156982e_idem( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ),
% 1.96/2.33 finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.96/2.33 { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ),
% 1.96/2.33 finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.96/2.33 { ti( fun( fun( X, Y ), fun( X, fun( Y, fun( X, Y ) ) ) ), fun_upd( X, Y )
% 1.96/2.33 ) = fun_upd( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, Y ), fun( fun( X, bool ), bool ) ), inj_on( X, Y ) ) =
% 1.96/2.33 inj_on( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, Y ), fun( fun( X, Y ), fun( fun( X, bool ), fun( X, Y )
% 1.96/2.33 ) ) ), override_on( X, Y ) ) = override_on( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), fun( fun( X, Y ), fun( Y, X ) ) ), the_inv_into
% 1.96/2.33 ( X, Y ) ) = the_inv_into( X, Y ) }.
% 1.96/2.33 { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.96/2.33 ( X ) }.
% 1.96/2.33 { ! uminus( X ), ti( fun( X, X ), uminus_uminus( X ) ) = uminus_uminus( X )
% 1.96/2.33 }.
% 1.96/2.33 { ti( fun( fun( X, bool ), X ), the_1( X ) ) = the_1( X ) }.
% 1.96/2.33 { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.96/2.33 { ti( fun( com, hoare_2118899576triple( state ) ), hoare_Mirabelle_MGT ) =
% 1.96/2.33 hoare_Mirabelle_MGT }.
% 1.96/2.33 { ti( fun( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), bool ) ), hoare_1301688828derivs( X
% 1.96/2.33 ) ) = hoare_1301688828derivs( X ) }.
% 1.96/2.33 { ti( fun( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), bool ) ), hoare_902341502valids( X )
% 1.96/2.33 ) = hoare_902341502valids( X ) }.
% 1.96/2.33 { ti( bool, hoare_511481251gleton ) = hoare_511481251gleton }.
% 1.96/2.33 { ti( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.96/2.33 , bool ) ), hoare_2118899576triple( X ) ) ) ), hoare_759811442triple( X )
% 1.96/2.33 ) = hoare_759811442triple( X ) }.
% 1.96/2.33 { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun(
% 1.96/2.33 state, bool ) ), Y ) ) ), fun( hoare_2118899576triple( X ), Y ) ),
% 1.96/2.33 hoare_225284258e_case( X, Y ) ) = hoare_225284258e_case( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun(
% 1.96/2.33 state, bool ) ), Y ) ) ), fun( hoare_2118899576triple( X ), Y ) ),
% 1.96/2.33 hoare_1759541758le_rec( X, Y ) ) = hoare_1759541758le_rec( X, Y ) }.
% 1.96/2.33 { ti( fun( bool, fun( X, fun( X, X ) ) ), if( X ) ) = if( X ) }.
% 1.96/2.33 { ! semilattice_inf( X ), ti( fun( X, fun( X, X ) ), semilattice_inf_inf( X
% 1.96/2.33 ) ) = semilattice_inf_inf( X ) }.
% 1.96/2.33 { ! semilattice_sup( X ), ti( fun( X, fun( X, X ) ), semilattice_sup_sup( X
% 1.96/2.33 ) ) = semilattice_sup_sup( X ) }.
% 1.96/2.33 { ti( fun( fun( X, option( Y ) ), fun( X, bool ) ), dom( X, Y ) ) = dom( X
% 1.96/2.33 , Y ) }.
% 1.96/2.33 { ti( fun( fun( X, option( Y ) ), fun( Y, bool ) ), ran( X, Y ) ) = ran( X
% 1.96/2.33 , Y ) }.
% 1.96/2.33 { ti( fun( fun( X, option( Y ) ), fun( fun( X, bool ), fun( X, option( Y )
% 1.96/2.33 ) ) ), restrict_map( X, Y ) ) = restrict_map( X, Y ) }.
% 1.96/2.33 { ti( fun( com, fun( state, fun( state, bool ) ) ), evalc ) = evalc }.
% 1.96/2.33 { ti( fun( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), fun( Y, bool
% 1.96/2.33 ) ) ) ), fold_graph( X, Y ) ) = fold_graph( X, Y ) }.
% 1.96/2.33 { ti( fun( option( X ), bool ), is_none( X ) ) = is_none( X ) }.
% 1.96/2.33 { ti( option( X ), none( X ) ) = none( X ) }.
% 1.96/2.33 { ti( fun( X, option( X ) ), some( X ) ) = some( X ) }.
% 1.96/2.33 { ti( fun( X, fun( fun( Y, X ), fun( option( Y ), X ) ) ), option_rec( X, Y
% 1.96/2.33 ) ) = option_rec( X, Y ) }.
% 1.96/2.33 { ti( fun( option( X ), fun( X, bool ) ), set( X ) ) = set( X ) }.
% 1.96/2.33 { ti( fun( option( X ), X ), the( X ) ) = the( X ) }.
% 1.96/2.33 { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.96/2.33 { ! ord( X ), ti( fun( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ) ),
% 1.96/2.33 max( X ) ) = max( X ) }.
% 1.96/2.33 { ! ord( X ), ti( fun( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ) ),
% 1.96/2.33 min( X ) ) = min( X ) }.
% 1.96/2.33 { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less_eq( X ) ) =
% 1.96/2.33 ord_less_eq( X ) }.
% 1.96/2.33 { ! ord( X ), ti( fun( X, fun( X, X ) ), ord_max( X ) ) = ord_max( X ) }.
% 1.96/2.33 { ! ord( X ), ti( fun( X, fun( X, X ) ), ord_min( X ) ) = ord_min( X ) }.
% 1.96/2.33 { ! top( X ), ti( X, top_top( X ) ) = top_top( X ) }.
% 1.96/2.33 { ti( fun( X, fun( fun( X, bool ), X ) ), partial_flat_lub( X ) ) =
% 1.96/2.33 partial_flat_lub( X ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), powp( X ) ) =
% 1.96/2.33 powp( X ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.96/2.33 }.
% 1.96/2.33 { ti( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), pow( X ) ) = pow
% 1.96/2.33 ( X ) }.
% 1.96/2.33 { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X,
% 1.96/2.33 Y ) ) = image( X, Y ) }.
% 1.96/2.33 { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) =
% 1.96/2.33 insert( X ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.96/2.33 { ti( fun( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool ) ) ), vimage( X
% 1.96/2.33 , Y ) ) = vimage( X, Y ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), bool ), fAll( X ) ) = fAll( X ) }.
% 1.96/2.33 { ti( fun( fun( X, bool ), bool ), fEx( X ) ) = fEx( X ) }.
% 1.96/2.33 { ti( bool, fFalse ) = fFalse }.
% 1.96/2.33 { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.96/2.33 { ti( bool, fTrue ) = fTrue }.
% 1.96/2.33 { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.96/2.33 { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.96/2.33 { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.96/2.33 { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.96/2.33 { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.96/2.33 { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.96/2.33 { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.96/2.33 { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.96/2.33 { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.96/2.33 { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.96/2.33 .
% 1.96/2.33 { ti( fun( hoare_2118899576triple( state ), bool ), fa ) = fa }.
% 1.96/2.33 { ti( pname, pn ) = pn }.
% 1.96/2.33 { ti( com, y ) = y }.
% 1.96/2.33 { hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), bot_bot( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), ord_less_eq( fun( hoare_2118899576triple( X ), bool
% 1.96/2.33 ) ), Y ), Z ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ),
% 1.96/2.33 bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.96/2.33 , Z ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), Z ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), ord_less_eq( fun( hoare_2118899576triple( X ), bool )
% 1.96/2.33 ), T ), Z ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ),
% 1.96/2.33 bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.96/2.33 , Y ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), Z ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), ord_less_eq( fun( hoare_2118899576triple( X ), bool )
% 1.96/2.33 ), Y ), T ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ),
% 1.96/2.33 bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.96/2.33 , T ), Z ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), Z ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), T ), Y ) ), hBOOL( hAPP
% 1.96/2.33 ( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), T ), Z ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), bot_bot( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL( hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), T ) ), hBOOL( hAPP
% 1.96/2.33 ( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), T ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), T ) ) ), hBOOL(
% 1.96/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), bot_bot( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), Z ), T ) ) ), hBOOL(
% 1.96/2.33 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.96/2.33 state ), hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.96/2.33 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.96/2.33 ( state ) ), hAPP( com, hoare_2118899576triple( state ),
% 1.96/2.33 hoare_Mirabelle_MGT, hAPP( pname, com, body_1, X ) ) ), Y ) ), hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ), hAPP( hoare_2118899576triple( state ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ) ), insert( hoare_2118899576triple( state ) ), hAPP( com,
% 1.96/2.33 hoare_2118899576triple( state ), hoare_Mirabelle_MGT, hAPP( option( com )
% 1.96/2.33 , com, the( com ), hAPP( pname, option( com ), body, X ) ) ) ), bot_bot(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ) ) ) ) ), hBOOL( hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), bool ), hoare_1301688828derivs( state ), Y ), hAPP(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), hAPP( hoare_2118899576triple( state ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ) ), insert( hoare_2118899576triple( state ) ), hAPP( com,
% 1.96/2.33 hoare_2118899576triple( state ), hoare_Mirabelle_MGT, hAPP( pname, com,
% 1.96/2.33 body_1, X ) ) ), bot_bot( fun( hoare_2118899576triple( state ), bool ) )
% 1.96/2.33 ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.96/2.33 hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X, bool ) )
% 1.96/2.33 , hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), collect
% 1.96/2.33 ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.96/2.33 bool ), fun( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ) ), Y ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.96/2.33 hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ),
% 1.96/2.33 image( X, Z ), T ), Y ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 1.96/2.33 ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Z ), Y ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), bot_bot( fun( X,
% 1.96/2.33 bool ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.96/2.33 ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.96/2.33 ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.96/2.33 { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 1.96/2.33 ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 1.96/2.33 ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) =
% 1.96/2.33 bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.96/2.33 ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 1.96/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.96/2.33 bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP(
% 1.96/2.33 fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP(
% 1.96/2.33 T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 1.96/2.33 , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 1.96/2.33 ), bot_bot( fun( T, bool ) ) ) }.
% 1.96/2.33 { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ),
% 1.96/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), T ), hAPP( fun( X, option( Y ) ), fun( X, bool
% 1.96/2.33 ), dom( X, Y ), Z ) ) = hAPP( fun( X, option( Y ) ), fun( X, bool ), dom
% 1.96/2.33 ( X, Y ), Z ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( Z, bool ) ), T ), hAPP( fun( X, bool ), fun( Z
% 1.96/2.33 , bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image
% 1.96/2.33 ( X, Z ), U ), Y ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 1.96/2.33 ( Z ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.96/2.33 ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) =
% 1.96/2.33 bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.96/2.33 ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.96/2.33 { ! hBOOL( hoare_511481251gleton ), ! hBOOL( wT_bodies ), ! hBOOL( hAPP(
% 1.96/2.33 com, bool, wt, X ) ), hBOOL( hAPP( fun( hoare_2118899576triple( state ),
% 1.96/2.33 bool ), bool, hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), bool ),
% 1.96/2.33 hoare_1301688828derivs( state ), bot_bot( fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ) ) ), hAPP( fun( hoare_2118899576triple( state ), bool ),
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), hAPP(
% 1.96/2.33 hoare_2118899576triple( state ), fun( fun( hoare_2118899576triple( state
% 1.96/2.33 ), bool ), fun( hoare_2118899576triple( state ), bool ) ), insert(
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( com, hoare_2118899576triple(
% 1.96/2.33 state ), hoare_Mirabelle_MGT, X ) ), bot_bot( fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ) ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Y ), T ) ) ) }.
% 1.96/2.33 { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Y ), T ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.96/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.96/2.33 ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.96/2.33 bool ), bool ), member( X ), Y ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.96/2.33 , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.96/2.33 ( fun( X, bool ), Z ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.96/2.33 , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.96/2.33 bool ), bool ), member( X ), T ), Z ) ) }.
% 1.96/2.33 { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.96/2.33 hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.96/2.33 ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.96/2.33 ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.96/2.33 ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.96/2.33 , Y ) ) }.
% 1.96/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.96/2.33 ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.96/2.33 { hBOOL( hAPP( X, bool, Y, skol1( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.96/2.33 , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.96/2.33 { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.96/2.33 { hBOOL( hAPP( X, bool, Y, skol2( X, Y ) ) ), bot_bot( fun( X, bool ) ) =
% 1.96/2.33 hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.96/2.33 bool ) ) }.
% 1.96/2.33 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol3
% 1.96/2.33 ( X, Y ) ), Y ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), skol4( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.96/2.33 fun( X, bool ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.96/2.33 ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.96/2.33 , Y ) ) }.
% 1.96/2.33 { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.96/2.33 ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.96/2.33 { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.96/2.33 ( X ), Y ) ) }.
% 1.96/2.33 { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.96/2.33 ( X ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.96/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.96/2.33 ( X, bool ), Z ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , T ), Z ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.96/2.33 ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.96/2.33 ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.96/2.33 ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.96/2.33 , Z ) = ti( fun( X, bool ), T ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.96/2.33 ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ),
% 1.96/2.33 Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.96/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.96/2.33 bool ) ), insert( X ), Y ), T ) }.
% 1.96/2.33 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti(
% 1.96/2.33 X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.96/2.33 { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.96/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.96/2.33 ), Y ), Z ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.96/2.33 insert( X ), Y ), Z ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.96/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.96/2.33 ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.96/2.33 bool ), bool ), member( X ), Y ), T ) ) }.
% 1.96/2.33 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Z ), T ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Z ), T ) ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) =
% 1.96/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) =
% 1.96/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Y ), Z ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.96/2.33 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.96/2.33 , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP(
% 1.96/2.33 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.96/2.33 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.96/2.33 , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.96/2.33 ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.96/2.33 ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.96/2.33 , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.96/2.33 , Y ) ) ) ), Z ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.96/2.33 , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.96/2.33 , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.96/2.33 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.96/2.33 ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.96/2.33 , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.96/2.33 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.96/2.33 fun( X, bool ) ), Y ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.96/2.33 , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.96/2.33 bool ), bool ), member( X ), T ), Z ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.96/2.33 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.96/2.33 Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.96/2.33 ), bool ), member( X ), Y ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.96/2.33 , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X,
% 1.96/2.33 bool ), bool ), member( X ), T ), Z ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.96/2.33 , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.96/2.33 ( fun( X, bool ), Z ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 1.96/2.33 ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.96/2.33 , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.96/2.33 ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T,
% 1.96/2.33 fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 1.96/2.33 ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 1.96/2.33 ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.96/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.96/2.33 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.96/2.33 member( Y ), skol5( W, Y, V0, V1, U ) ), U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.96/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.96/2.33 ti( X, Z ) = hAPP( Y, X, T, skol5( X, Y, Z, T, U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.96/2.33 , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.96/2.33 , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 1.96/2.33 ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.96/2.33 ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool,
% 1.96/2.33 bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.96/2.33 ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.96/2.33 , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.96/2.33 , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.96/2.33 ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool,
% 1.96/2.33 bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.96/2.33 ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.96/2.33 , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.96/2.33 , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X,
% 1.96/2.33 bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite(
% 1.96/2.33 X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X,
% 1.96/2.33 bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ),
% 1.96/2.33 fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun(
% 1.96/2.33 fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.96/2.33 bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.96/2.33 X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.96/2.33 , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.96/2.33 , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.96/2.33 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X,
% 1.96/2.33 bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X,
% 1.96/2.33 bool ), Y ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.96/2.33 bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun(
% 1.96/2.33 X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ),
% 1.96/2.33 image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP(
% 1.96/2.33 fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP(
% 1.96/2.33 fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 1.96/2.33 ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 1.96/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.96/2.33 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.96/2.33 ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.96/2.33 ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.96/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.96/2.33 ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.96/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.96/2.33 ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.96/2.33 insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha1( X, Y, Z, T, U )
% 1.96/2.33 , alpha13( X, Y, Z, T, U ) }.
% 1.96/2.33 { ! alpha1( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.96/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.96/2.33 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ),
% 1.96/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.96/2.33 ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.96/2.33 ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.96/2.33 { ! alpha13( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.96/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.96/2.33 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ),
% 1.96/2.33 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.96/2.33 ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.96/2.33 ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.96/2.33 { ! alpha13( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.96/2.33 { ! alpha13( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.96/2.33 { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha13( X, Y, Z, T
% 1.96/2.33 , U ) }.
% 1.96/2.33 { ! alpha1( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.96/2.33 { ! alpha1( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.96/2.33 { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha1( X, Y, Z, T
% 1.96/2.33 , U ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.96/2.33 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.96/2.33 ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.96/2.33 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.96/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.96/2.33 insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.96/2.33 finite_finite( X ), Z ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Y ), Z ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 1.96/2.33 ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun(
% 1.96/2.33 X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.96/2.33 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.96/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 1.96/2.33 ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.96/2.33 ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.96/2.33 ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.96/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 1.96/2.33 = bot_bot( fun( Y, bool ) ) }.
% 1.96/2.33 { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.96/2.33 , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.96/2.33 { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X,
% 1.96/2.33 bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun(
% 1.96/2.33 fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( X,
% 1.96/2.33 bool ), bool, finite_finite( X ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.96/2.33 bool ), bool, finite_finite( X ), Z ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.96/2.33 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 1.96/2.33 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.96/2.33 bool ) ), insert( X ), T ), Z ) ) ) }.
% 1.96/2.33 { ! hAPP( X, Y, Z, skol6( X, Y, Z, T ) ) = hAPP( X, Y, T, skol6( X, Y, Z, T
% 1.96/2.33 ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.96/2.33 ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X,
% 1.96/2.33 bool ), Y ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.96/2.33 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.96/2.33 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 1.96/2.33 ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.96/2.33 X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.96/2.33 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.96/2.33 fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.96/2.33 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.96/2.33 fun( X, bool ) ), Z ), T ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.96/2.33 X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.96/2.33 ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun(
% 1.96/2.33 fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 1.96/2.33 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.96/2.33 , insert( X ), Y ), T ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.96/2.33 ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.96/2.33 , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X,
% 1.96/2.33 bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ),
% 1.96/2.33 T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.96/2.33 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.96/2.33 Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.96/2.33 ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.96/2.33 insert( X ), Y ), Z ) ), T ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.96/2.33 ( X ), Z ), Y ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 1.96/2.33 , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 1.96/2.33 ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 1.96/2.33 , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X,
% 1.96/2.33 bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T,
% 1.96/2.33 bool ) ), image( X, T ), U ), Z ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.96/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun(
% 1.96/2.33 X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 1.96/2.33 ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y,
% 1.96/2.33 bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 1.96/2.33 , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.96/2.33 , bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.96/2.33 fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.96/2.33 ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.96/2.33 , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun(
% 1.96/2.33 fun( X, bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.96/2.33 ), image( Y, X ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP
% 1.96/2.33 ( fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool
% 1.96/2.33 ) ), skol7( W, Y, V0, V1, U ) ), U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.96/2.33 , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.96/2.33 ), image( Y, X ), T ), U ) ) ), ti( fun( X, bool ), Z ) = hAPP( fun( Y,
% 1.96/2.33 bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X,
% 1.96/2.33 bool ) ), image( Y, X ), T ), skol7( X, Y, Z, T, U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y,
% 1.96/2.33 bool ), bool ), ord_less_eq( fun( Y, bool ) ), W ), U ) ), ! ti( fun( X,
% 1.96/2.33 bool ), Z ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ),
% 1.96/2.33 fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool ), fun( X
% 1.96/2.33 , bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image
% 1.96/2.33 ( Y, X ), T ), U ) ) ) }.
% 1.96/2.33 { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ),
% 1.96/2.33 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), T ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y
% 1.96/2.33 ), Z ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.96/2.33 , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X,
% 1.96/2.33 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.96/2.33 , bot_bot( fun( X, bool ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.96/2.33 , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.96/2.33 ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.96/2.33 ( fun( X, bool ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.96/2.33 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool,
% 1.96/2.33 bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun(
% 1.96/2.33 bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.96/2.33 ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.96/2.33 ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.96/2.33 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.96/2.33 , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 1.96/2.33 ( fun( X, bool ) ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.96/2.33 ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.96/2.33 , bool ) ) ) }.
% 1.96/2.33 { ! hBOOL( hoare_511481251gleton ), hBOOL( hAPP( fun( pname, bool ), bool,
% 1.96/2.33 hAPP( pname, fun( fun( pname, bool ), bool ), member( pname ), skol8( Y )
% 1.96/2.33 ), hAPP( fun( pname, option( com ) ), fun( pname, bool ), dom( pname,
% 1.96/2.33 com ), body ) ) ), ! hBOOL( hAPP( com, bool, wt, Z ) ), hBOOL( hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( state ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), bool ), hoare_1301688828derivs( state ), X ), hAPP(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), hAPP( hoare_2118899576triple( state ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ) ), insert( hoare_2118899576triple( state ) ), hAPP( com,
% 1.96/2.33 hoare_2118899576triple( state ), hoare_Mirabelle_MGT, Z ) ), bot_bot( fun
% 1.96/2.33 ( hoare_2118899576triple( state ), bool ) ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hoare_511481251gleton ), ! hBOOL( hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), bool ), hoare_1301688828derivs( state ), X ), hAPP(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), hAPP( hoare_2118899576triple( state ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ) ), insert( hoare_2118899576triple( state ) ), hAPP( com,
% 1.96/2.33 hoare_2118899576triple( state ), hoare_Mirabelle_MGT, hAPP( pname, com,
% 1.96/2.33 body_1, skol8( X ) ) ) ), bot_bot( fun( hoare_2118899576triple( state ),
% 1.96/2.33 bool ) ) ) ) ), ! hBOOL( hAPP( com, bool, wt, Y ) ), hBOOL( hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), bool ), hoare_1301688828derivs( state ), X ), hAPP(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), hAPP( hoare_2118899576triple( state ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ) ), insert( hoare_2118899576triple( state ) ), hAPP( com,
% 1.96/2.33 hoare_2118899576triple( state ), hoare_Mirabelle_MGT, Y ) ), bot_bot( fun
% 1.96/2.33 ( hoare_2118899576triple( state ), bool ) ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( wT_bodies ), ! hAPP( pname, option( com ), body, Y ) = hAPP( com
% 1.96/2.33 , option( com ), some( com ), X ), hBOOL( hAPP( com, bool, wt, X ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.96/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.96/2.33 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.96/2.33 member( Y ), skol9( W, Y, V0, V1, U ) ), U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.96/2.33 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ),
% 1.96/2.33 ti( X, Z ) = hAPP( Y, X, T, skol9( X, Y, Z, T, U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X,
% 1.96/2.33 bool ), bool, finite_finite( X ), skol10( X, U, W ) ) ), hBOOL( hAPP( fun
% 1.96/2.33 ( X, bool ), bool, T, Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.96/2.33 , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha21( X, Z, T,
% 1.96/2.33 skol10( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 1.96/2.33 { ! alpha21( X, Y, Z, T ), alpha31( X, Y, T, skol11( X, Y, U, T ) ) }.
% 1.96/2.33 { ! alpha21( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 1.96/2.33 { ! alpha21( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP(
% 1.96/2.33 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.96/2.33 bool ) ), insert( X ), skol11( X, Y, Z, T ) ), T ) ) ) }.
% 1.96/2.33 { ! alpha31( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ),
% 1.96/2.33 hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.96/2.33 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.96/2.33 ) ), alpha21( X, Y, Z, T ) }.
% 1.96/2.33 { ! alpha31( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.96/2.33 ( fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 1.96/2.33 { ! alpha31( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha31( X, Y, Z, T
% 1.96/2.33 ) }.
% 1.96/2.33 { ! hBOOL( hAPP( com, bool, wt, hAPP( pname, com, body_1, X ) ) ), hAPP(
% 1.96/2.33 pname, option( com ), body, X ) = hAPP( com, option( com ), some( com ),
% 1.96/2.33 skol12( X ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), skol13( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ),
% 1.96/2.33 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.96/2.33 ( X, bool ) ), Z ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), skol13( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ),
% 1.96/2.33 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.96/2.33 ( X, bool ) ), Z ), Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.96/2.33 , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.96/2.33 ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 1.96/2.33 ( Z ), skol14( W, V0, Z, V1, V2 ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.96/2.33 , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.96/2.33 ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z,
% 1.96/2.33 bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ),
% 1.96/2.33 skol14( W, V0, Z, V1, U ) ), U ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.96/2.33 , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.96/2.33 ( Z, X ), T ), U ) ) ), ti( fun( X, bool ), Y ) = hAPP( fun( Z, bool ),
% 1.96/2.33 fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) )
% 1.96/2.33 , image( Z, X ), T ), skol14( X, Y, Z, T, U ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( pname, bool ), bool, finite_finite( pname ), hAPP( fun
% 1.96/2.33 ( pname, option( com ) ), fun( pname, bool ), dom( pname, com ), body ) )
% 1.96/2.33 ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP
% 1.96/2.33 ( fun( X, bool ), bool, finite_finite( X ), skol15( X, T ) ) ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha22( X
% 1.96/2.33 , Z, skol15( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.96/2.33 { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.96/2.33 fun( X, bool ), bool ), member( X ), skol16( X, T, Z ) ), Z ) ) }.
% 1.96/2.33 { ! alpha22( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.96/2.33 { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun(
% 1.96/2.33 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.96/2.33 , insert( X ), skol16( X, Y, Z ) ), Z ) ) ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.96/2.33 member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ),
% 1.96/2.33 hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.96/2.33 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.96/2.33 ) ), alpha22( X, Y, Z ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun(
% 1.96/2.33 X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha2( X, Y ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun(
% 1.96/2.33 X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.96/2.33 { ! alpha2( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.96/2.33 Y ) ) }.
% 1.96/2.33 { ! alpha2( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.96/2.33 skol17( X, Z ) ) ) }.
% 1.96/2.33 { ! alpha2( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.96/2.33 , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ),
% 1.96/2.33 skol152( X, Y ) ), skol17( X, Y ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.96/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), alpha2( X, Y ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ),
% 1.96/2.33 image( X, Z ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.96/2.33 fun( fun( X, bool ), bool ), member( X ), skol18( X, Y, U, W ) ), Y ) ) }
% 1.96/2.33 .
% 1.96/2.33 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.96/2.33 hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.96/2.33 ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ),
% 1.96/2.33 image( X, Z ), T ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.96/2.33 finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ),
% 1.96/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ),
% 1.96/2.33 fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun
% 1.96/2.33 ( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.96/2.33 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.96/2.33 , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.96/2.33 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.96/2.33 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ),
% 1.96/2.33 hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ), fun( Z, fun( X,
% 1.96/2.33 bool ) ), combc( X, Z, bool ), hAPP( fun( X, Z ), fun( X, fun( Z, bool )
% 1.96/2.33 ), hAPP( fun( Z, fun( Z, bool ) ), fun( fun( X, Z ), fun( X, fun( Z,
% 1.96/2.33 bool ) ) ), combb( Z, fun( Z, bool ), X ), fequal( Z ) ), T ) ), hAPP( X
% 1.96/2.33 , Z, T, skol18( X, Y, Z, T ) ) ) ) ) ) ) }.
% 1.96/2.33 { ! hAPP( pname, com, body_1, X ) = hAPP( pname, com, body_1, Y ), ti(
% 1.96/2.33 pname, X ) = ti( pname, Y ) }.
% 1.96/2.33 { ! ti( pname, X ) = ti( pname, Y ), hAPP( pname, com, body_1, X ) = hAPP(
% 1.96/2.33 pname, com, body_1, Y ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.96/2.33 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.96/2.33 state ), hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), fun( fun( hoare_2118899576triple
% 1.96/2.33 ( state ), bool ), fun( hoare_2118899576triple( state ), bool ) ),
% 1.96/2.33 semilattice_sup_sup( fun( hoare_2118899576triple( state ), bool ) ), X )
% 1.96/2.33 , hAPP( fun( pname, bool ), fun( hoare_2118899576triple( state ), bool )
% 1.96/2.33 , hAPP( fun( pname, hoare_2118899576triple( state ) ), fun( fun( pname,
% 1.96/2.33 bool ), fun( hoare_2118899576triple( state ), bool ) ), image( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( fun( pname, com ), fun( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( fun( com, hoare_2118899576triple
% 1.96/2.33 ( state ) ), fun( fun( pname, com ), fun( pname, hoare_2118899576triple(
% 1.96/2.33 state ) ) ), combb( com, hoare_2118899576triple( state ), pname ),
% 1.96/2.33 hoare_Mirabelle_MGT ), body_1 ) ), Y ) ) ), hAPP( fun( pname, bool ), fun
% 1.96/2.33 ( hoare_2118899576triple( state ), bool ), hAPP( fun( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), fun( fun( pname, bool ), fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ) ), image( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( fun( pname, com ), fun( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( fun( com, hoare_2118899576triple
% 1.96/2.33 ( state ) ), fun( fun( pname, com ), fun( pname, hoare_2118899576triple(
% 1.96/2.33 state ) ) ), combb( com, hoare_2118899576triple( state ), pname ),
% 1.96/2.33 hoare_Mirabelle_MGT ), hAPP( fun( pname, option( com ) ), fun( pname, com
% 1.96/2.33 ), hAPP( fun( option( com ), com ), fun( fun( pname, option( com ) ),
% 1.96/2.33 fun( pname, com ) ), combb( option( com ), com, pname ), the( com ) ),
% 1.96/2.33 body ) ) ), Y ) ) ), ! hBOOL( hAPP( fun( pname, bool ), bool,
% 1.96/2.33 finite_finite( pname ), Y ) ), hBOOL( hAPP( fun( hoare_2118899576triple(
% 1.96/2.33 state ), bool ), bool, hAPP( fun( hoare_2118899576triple( state ), bool )
% 1.96/2.33 , fun( fun( hoare_2118899576triple( state ), bool ), bool ),
% 1.96/2.33 hoare_1301688828derivs( state ), X ), hAPP( fun( pname, bool ), fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ), hAPP( fun( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), fun( fun( pname, bool ), fun(
% 1.96/2.33 hoare_2118899576triple( state ), bool ) ), image( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( fun( pname, com ), fun( pname,
% 1.96/2.33 hoare_2118899576triple( state ) ), hAPP( fun( com, hoare_2118899576triple
% 1.96/2.33 ( state ) ), fun( fun( pname, com ), fun( pname, hoare_2118899576triple(
% 1.96/2.33 state ) ) ), combb( com, hoare_2118899576triple( state ), pname ),
% 1.96/2.33 hoare_Mirabelle_MGT ), body_1 ) ), Y ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), Z ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X,
% 1.96/2.33 Y ), T ) ) ), hAPP( X, option( Y ), T, Z ) = hAPP( Y, option( Y ), some(
% 1.96/2.33 Y ), skol19( X, Y, Z, T ) ) }.
% 1.96/2.33 { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X,
% 1.96/2.33 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.96/2.33 , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.96/2.33 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.96/2.33 member( Y ), skol20( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( fun( X,
% 1.96/2.33 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.96/2.33 ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.96/2.33 ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.96/2.33 , U ) ), T ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.96/2.33 , member( X ), hAPP( Y, X, Z, skol20( X, Y, Z, T, U ) ) ), T ) ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.96/2.33 bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.96/2.33 ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.96/2.33 ), Z ), U ) ), T ) ) }.
% 1.96/2.33 { ! preorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.96/2.33 ord_less_eq( X ), Y ), Y ) ) }.
% 1.96/2.33 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ),
% 1.96/2.33 Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.96/2.33 , fun( X, bool ) ), insert( X ), skol21( X, Y ) ), skol153( X, Y ) ) }.
% 1.96/2.33 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun(
% 1.96/2.33 X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.96/2.33 skol21( X, Y ) ), skol153( X, Y ) ) ) }.
% 1.96/2.33 { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.96/2.33 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL(
% 1.96/2.33 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.96/2.33 ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.96/2.33 }.
% 1.96/2.33 { hAPP( option( X ), X, the( X ), hAPP( X, option( X ), some( X ), Y ) ) =
% 1.96/2.33 ti( X, Y ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.96/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.96/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.96/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.96/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), hAPP(
% 1.96/2.33 option( com ), com, the( com ), hAPP( pname, option( com ), body, T ) ) )
% 1.96/2.33 , U ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL
% 1.96/2.33 ( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.96/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.96/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.96/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.96/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), hAPP(
% 1.96/2.33 pname, com, body_1, T ) ), U ) ), bot_bot( fun( hoare_2118899576triple( X
% 1.96/2.33 ), bool ) ) ) ) ) }.
% 1.96/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.96/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.96/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.96/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.96/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.96/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.96/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.96/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y ), hAPP(
% 1.96/2.33 pname, com, body_1, Z ) ), T ) ), U ) ), hAPP( fun(
% 1.96/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y ), hAPP(
% 1.99/2.33 option( com ), com, the( com ), hAPP( pname, option( com ), body, Z ) ) )
% 1.99/2.33 , T ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL
% 1.99/2.33 ( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.33 ), bool ), bool ), hoare_1301688828derivs( X ), U ), hAPP( fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.33 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.33 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.33 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.33 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.33 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y ), hAPP(
% 1.99/2.33 pname, com, body_1, Z ) ), T ) ), bot_bot( fun( hoare_2118899576triple( X
% 1.99/2.33 ), bool ) ) ) ) ) }.
% 1.99/2.33 { ! hBOOL( hoare_511481251gleton ), ! skol22 = skol154 }.
% 1.99/2.33 { X = Y, hBOOL( hoare_511481251gleton ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun(
% 1.99/2.33 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.99/2.33 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.99/2.33 ) ) }.
% 1.99/2.33 { ! hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.99/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.99/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.99/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y
% 1.99/2.33 ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.33 ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun(
% 1.99/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ),
% 1.99/2.33 hoare_759811442triple( X ), U ), W ), V0 ), Y = U }.
% 1.99/2.33 { ! hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.99/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.99/2.33 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.99/2.33 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Y
% 1.99/2.33 ), Z ), T ) = hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.33 ( X ), hAPP( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun(
% 1.99/2.33 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ),
% 1.99/2.33 hoare_759811442triple( X ), U ), W ), V0 ), alpha3( Z, T, W, V0 ) }.
% 1.99/2.33 { ! Y = U, ! alpha3( Z, T, W, V0 ), hAPP( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun( state, bool ) )
% 1.99/2.33 , hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool ) ), fun
% 1.99/2.33 ( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) )
% 1.99/2.33 , hoare_759811442triple( X ), Y ), Z ), T ) = hAPP( fun( X, fun( state,
% 1.99/2.33 bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun( state
% 1.99/2.33 , bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state, bool
% 1.99/2.33 ) ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.33 ( X ) ) ), hoare_759811442triple( X ), U ), W ), V0 ) }.
% 1.99/2.33 { ! alpha3( X, Y, Z, T ), X = Z }.
% 1.99/2.33 { ! alpha3( X, Y, Z, T ), Y = T }.
% 1.99/2.33 { ! X = Z, ! Y = T, alpha3( X, Y, Z, T ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), T ), Z ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.33 { ! alpha19( X, Y, Z, T ), alpha4( X, Y, Z ) }.
% 1.99/2.33 { ! alpha19( X, Y, Z, T ), alpha14( X, Y, T ) }.
% 1.99/2.33 { ! alpha4( X, Y, Z ), ! alpha14( X, Y, T ), alpha19( X, Y, Z, T ) }.
% 1.99/2.33 { ! alpha19( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), U ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( X,
% 1.99/2.33 bool, Y, U ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( X, bool, Y, skol23( X, Y, U, W ) ) ), alpha19( X, Y, Z, T
% 1.99/2.33 ) }.
% 1.99/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.33 member( X ), skol23( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), alpha19( X, Y, Z, T
% 1.99/2.33 ) }.
% 1.99/2.33 { ! alpha14( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.33 fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.99/2.33 , T ) ) }.
% 1.99/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.33 member( X ), skol24( X, T, Z ) ), Z ) ), alpha14( X, Y, Z ) }.
% 1.99/2.33 { ! hBOOL( hAPP( X, bool, Y, skol24( X, Y, Z ) ) ), alpha14( X, Y, Z ) }.
% 1.99/2.33 { ! alpha4( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.33 fun( X, bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, Y
% 1.99/2.33 , T ) ) }.
% 1.99/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.33 member( X ), skol25( X, T, Z ) ), Z ) ), alpha4( X, Y, Z ) }.
% 1.99/2.33 { ! hBOOL( hAPP( X, bool, Y, skol25( X, Y, Z ) ) ), alpha4( X, Y, Z ) }.
% 1.99/2.33 { ! alpha20( X, Y, Z, T ), alpha5( X, Y, Z ), alpha15( X, Y, T ) }.
% 1.99/2.33 { ! alpha5( X, Y, Z ), alpha20( X, Y, Z, T ) }.
% 1.99/2.33 { ! alpha15( X, Y, T ), alpha20( X, Y, Z, T ) }.
% 1.99/2.33 { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( X, bool, Y, skol26( X, Y, U, W ) )
% 1.99/2.33 ) }.
% 1.99/2.33 { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.99/2.33 ( fun( X, bool ), bool ), member( X ), skol26( X, Y, Z, T ) ), hAPP( fun
% 1.99/2.33 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.33 fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun(
% 1.99/2.33 X, bool ) ), Z ), T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), alpha20( X,
% 1.99/2.33 Y, Z, T ) }.
% 1.99/2.33 { ! alpha15( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.33 fun( X, bool ), bool ), member( X ), skol27( X, T, Z ) ), Z ) ) }.
% 1.99/2.33 { ! alpha15( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol27( X, Y, Z ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha15( X,
% 1.99/2.33 Y, Z ) }.
% 1.99/2.33 { ! alpha5( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.99/2.33 ( X, bool ), bool ), member( X ), skol28( X, T, Z ) ), Z ) ) }.
% 1.99/2.33 { ! alpha5( X, Y, Z ), hBOOL( hAPP( X, bool, Y, skol28( X, Y, Z ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), T ), Z ) ), ! hBOOL( hAPP( X, bool, Y, T ) ), alpha5( X, Y
% 1.99/2.33 , Z ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.33 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.33 , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.99/2.33 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.33 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.99/2.33 ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun(
% 1.99/2.33 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X
% 1.99/2.33 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.99/2.33 ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.33 , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.33 fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.99/2.33 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.33 , semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.99/2.33 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.33 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T
% 1.99/2.33 ) ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.33 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.33 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.33 , Z ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.33 = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun(
% 1.99/2.33 X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ),
% 1.99/2.33 Y ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.33 = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.99/2.33 ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.99/2.33 ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.33 X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.99/2.33 X ), fdisj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.33 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.99/2.33 , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ),
% 1.99/2.33 fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.99/2.33 ), Z ) ) ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Y )
% 1.99/2.33 = ti( fun( X, bool ), Y ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.99/2.33 , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.99/2.33 , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.99/2.33 , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.99/2.33 X ), fdisj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.33 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.33 ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.99/2.33 ), Z ) ) }.
% 1.99/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.99/2.33 ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X
% 1.99/2.33 , bool ) ) }.
% 1.99/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.99/2.33 ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X
% 1.99/2.33 , bool ) ) }.
% 1.99/2.33 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! ti( fun( X, bool
% 1.99/2.33 ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.33 ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.33 bot_bot( fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), bot_bot
% 1.99/2.33 ( fun( X, bool ) ) ), Y ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun(
% 1.99/2.33 X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.33 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL(
% 1.99/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.33 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hBOOL(
% 1.99/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.33 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun(
% 1.99/2.33 X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.33 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.33 bool ) ), insert( X ), Y ), Z ) ), T ) = hAPP( fun( X, bool ), fun( X,
% 1.99/2.33 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.99/2.33 ) ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.33 X, bool ) ), insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.33 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.33 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.99/2.33 ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.33 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.33 , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.33 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.99/2.33 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun(
% 1.99/2.33 X, bool ) ), Y ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.33 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup(
% 1.99/2.33 fun( X, bool ) ), Z ), U ) ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.33 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.33 , ord_less_eq( fun( X, bool ) ), T ), Z ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.33 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.99/2.33 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun(
% 1.99/2.33 X, bool ) ), Y ), T ) ), Z ) ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.33 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), Y ) = ti( fun( X
% 1.99/2.33 , bool ), Z ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.33 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.99/2.33 , bool ), Z ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X,
% 1.99/2.33 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.33 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.99/2.33 , bool ), Z ) }.
% 1.99/2.33 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.33 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z
% 1.99/2.33 ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.33 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.99/2.33 ), Y ), Z ) ) }.
% 1.99/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.33 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.33 ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.99/2.33 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.33 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.33 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.33 ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.33 bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun(
% 1.99/2.33 X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool )
% 1.99/2.33 , fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool
% 1.99/2.33 ) ), semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y
% 1.99/2.33 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.33 ( X, Y ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X
% 1.99/2.33 , Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) }
% 1.99/2.33 .
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.33 X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.33 ), collect( X ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool ) )
% 1.99/2.33 , fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Y ) ) ),
% 1.99/2.33 Z ) }.
% 1.99/2.33 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.33 X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.33 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.33 semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.33 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ),
% 1.99/2.33 bot_bot( fun( X, bool ) ) ) ), Z ) }.
% 1.99/2.33 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.33 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.33 X ), bool ), bool ), hoare_1301688828derivs( X ), hAPP( fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.33 bool ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.33 bool ) ), semilattice_sup_sup( fun( hoare_2118899576triple( X ), bool ) )
% 1.99/2.33 , Y ), hAPP( fun( pname, bool ), fun( hoare_2118899576triple( X ), bool )
% 1.99/2.33 , hAPP( fun( pname, hoare_2118899576triple( X ) ), fun( fun( pname, bool
% 1.99/2.33 ), fun( hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.33 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.33 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.33 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.33 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.33 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.33 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.33 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.33 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.33 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.33 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.33 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.33 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.33 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.33 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.33 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.33 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.33 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.33 hoare_759811442triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ), hAPP(
% 1.99/2.33 fun( pname, bool ), fun( hoare_2118899576triple( X ), bool ), hAPP( fun(
% 1.99/2.33 pname, hoare_2118899576triple( X ) ), fun( fun( pname, bool ), fun(
% 1.99/2.33 hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.33 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.33 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.33 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ),
% 1.99/2.34 fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname,
% 1.99/2.34 option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.99/2.34 , the( com ) ), body ) ) ), T ) ), U ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun( pname,
% 1.99/2.34 bool ), fun( hoare_2118899576triple( X ), bool ), hAPP( fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), fun( fun( pname, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.34 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.34 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ) }.
% 1.99/2.34 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.99/2.34 { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.99/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.34 ( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP
% 1.99/2.34 ( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.99/2.34 , fun( X, bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ) }.
% 1.99/2.34 { ! ord( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP
% 1.99/2.34 ( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.99/2.34 { ! preorder( X ), ! Y = Z, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.34 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.99/2.34 { ! hAPP( X, option( X ), some( X ), Y ) = hAPP( X, option( X ), some( X )
% 1.99/2.34 , Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.34 { ! ti( X, Y ) = ti( X, Z ), hAPP( X, option( X ), some( X ), Y ) = hAPP( X
% 1.99/2.34 , option( X ), some( X ), Z ) }.
% 1.99/2.34 { hBOOL( W ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool,
% 1.99/2.34 hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.99/2.34 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.99/2.34 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.99/2.34 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.99/2.34 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 hAPP( bool, fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun(
% 1.99/2.34 state, bool ) ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X,
% 1.99/2.34 bool, fun( state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) )
% 1.99/2.34 ), fun( X, fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun
% 1.99/2.34 ( bool, bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun(
% 1.99/2.34 state, fun( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) )
% 1.99/2.34 , combb( fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) )
% 1.99/2.34 , X ), combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ),
% 1.99/2.34 fun( X, fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool )
% 1.99/2.34 , fun( state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 fun( X, fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ),
% 1.99/2.34 fun( state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool )
% 1.99/2.34 ), fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb(
% 1.99/2.34 bool, fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ),
% 1.99/2.34 bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), hAPP( bool,
% 1.99/2.34 fun( X, fun( state, bool ) ), hAPP( fun( X, fun( bool, fun( state, bool )
% 1.99/2.34 ) ), fun( bool, fun( X, fun( state, bool ) ) ), combc( X, bool, fun(
% 1.99/2.34 state, bool ) ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X
% 1.99/2.34 , fun( bool, fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool,
% 1.99/2.34 bool ) ), fun( bool, fun( state, bool ) ) ), fun( fun( X, fun( state, fun
% 1.99/2.34 ( bool, bool ) ) ), fun( X, fun( bool, fun( state, bool ) ) ) ), combb(
% 1.99/2.34 fun( state, fun( bool, bool ) ), fun( bool, fun( state, bool ) ), X ),
% 1.99/2.34 combc( state, bool, bool ) ), hAPP( fun( X, fun( state, bool ) ), fun( X
% 1.99/2.34 , fun( state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun(
% 1.99/2.34 state, fun( bool, bool ) ) ), fun( fun( X, fun( state, bool ) ), fun( X,
% 1.99/2.34 fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun(
% 1.99/2.34 state, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ),
% 1.99/2.34 fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool,
% 1.99/2.34 fun( bool, bool ), state ), fconj ) ), Z ) ) ), W ) ), T ), U ) ),
% 1.99/2.34 bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), semilattice_sup_sup( fun( hoare_2118899576triple( X ), bool ) )
% 1.99/2.34 , Y ), hAPP( fun( pname, bool ), fun( hoare_2118899576triple( X ), bool )
% 1.99/2.34 , hAPP( fun( pname, hoare_2118899576triple( X ) ), fun( fun( pname, bool
% 1.99/2.34 ), fun( hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.34 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.34 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ), hAPP(
% 1.99/2.34 fun( pname, bool ), fun( hoare_2118899576triple( X ), bool ), hAPP( fun(
% 1.99/2.34 pname, hoare_2118899576triple( X ) ), fun( fun( pname, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.34 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.34 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ),
% 1.99/2.34 fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname,
% 1.99/2.34 option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.99/2.34 , the( com ) ), body ) ) ), T ) ), U ) ) ), ! hBOOL( hAPP( fun( pname,
% 1.99/2.34 bool ), bool, hAPP( pname, fun( fun( pname, bool ), bool ), member( pname
% 1.99/2.34 ), W ), U ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ),
% 1.99/2.34 bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.99/2.34 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.99/2.34 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.99/2.34 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.99/2.34 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 hAPP( pname, fun( X, fun( state, bool ) ), Z, W ) ), hAPP( pname, com,
% 1.99/2.34 body_1, W ) ), hAPP( pname, fun( X, fun( state, bool ) ), T, W ) ) ),
% 1.99/2.34 bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.34 ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.99/2.34 { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.34 ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.99/2.34 { ! bot( X ), ! ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Y ), bot_bot( X ) ) ) }.
% 1.99/2.34 { ! bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.34 ), bot_bot( X ) ), Y ) ) }.
% 1.99/2.34 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.99/2.34 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.99/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ),
% 1.99/2.34 hAPP( Y, X, T, U ) ) ) }.
% 1.99/2.34 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.99/2.34 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.99/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ),
% 1.99/2.34 hAPP( Y, X, T, U ) ) ) }.
% 1.99/2.34 { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.99/2.34 ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.99/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ),
% 1.99/2.34 hAPP( Y, X, T, U ) ) ) }.
% 1.99/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.34 ( X ), hAPP( Y, X, Z, skol29( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol29( X
% 1.99/2.34 , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.99/2.34 ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.99/2.34 { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.99/2.34 { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.99/2.34 hAPP( fun( hoare_2118899576triple( Z ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( fun( hoare_2118899576triple( Z
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( Z ), W ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( hoare_2118899576triple( Z ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( Z ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( hoare_2118899576triple( Z ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( Z ) ), hAPP( fun( Z, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( Z ), hAPP( com, fun( fun( Z, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( Z ) ), hAPP( fun( Z, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ), hoare_759811442triple( Z ), hAPP( X, fun
% 1.99/2.34 ( Z, fun( state, bool ) ), V0, skol30( X, Z, V3, V4, W, V0, V1, V2 ) ) )
% 1.99/2.34 , hAPP( X, com, V1, skol30( X, Z, V3, V4, W, V0, V1, V2 ) ) ), hAPP( X,
% 1.99/2.34 fun( Z, fun( state, bool ) ), V2, skol30( X, Z, V3, V4, W, V0, V1, V2 ) )
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( Z ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( fun( hoare_2118899576triple( Z ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( fun( hoare_2118899576triple( Z
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( Z ), W ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( hoare_2118899576triple( Z ), bool ), hAPP( fun( X,
% 1.99/2.34 hoare_2118899576triple( Z ) ), fun( fun( X, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ) ), image( X, hoare_2118899576triple(
% 1.99/2.34 Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X,
% 1.99/2.34 hoare_2118899576triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( Z ) ) ), fun( fun( X, fun( Z, fun(
% 1.99/2.34 state, bool ) ) ), fun( X, hoare_2118899576triple( Z ) ) ), combs( X, fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ), hAPP( fun( X,
% 1.99/2.34 com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.34 ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun(
% 1.99/2.34 Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), combs( X, com
% 1.99/2.34 , fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ),
% 1.99/2.34 hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), hAPP( fun(
% 1.99/2.34 fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.99/2.34 , hoare_2118899576triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state,
% 1.99/2.34 bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.99/2.34 , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z
% 1.99/2.34 ) ) ), X ), hoare_759811442triple( Z ) ), V0 ) ), V1 ) ), V2 ) ), Y ) )
% 1.99/2.34 ), hBOOL( hAPP( fun( hoare_2118899576triple( Z ), bool ), bool, hAPP(
% 1.99/2.34 fun( hoare_2118899576triple( Z ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), bool ), hoare_1301688828derivs( Z )
% 1.99/2.34 , W ), hAPP( fun( X, bool ), fun( hoare_2118899576triple( Z ), bool ),
% 1.99/2.34 hAPP( fun( X, hoare_2118899576triple( Z ) ), fun( fun( X, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ) ), image( X, hoare_2118899576triple(
% 1.99/2.34 Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X,
% 1.99/2.34 hoare_2118899576triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( Z ) ) ), fun( fun( X, fun( Z, fun(
% 1.99/2.34 state, bool ) ) ), fun( X, hoare_2118899576triple( Z ) ) ), combs( X, fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ), hAPP( fun( X,
% 1.99/2.34 com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.34 ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun(
% 1.99/2.34 Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), combs( X, com
% 1.99/2.34 , fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ),
% 1.99/2.34 hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), hAPP( fun(
% 1.99/2.34 fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.99/2.34 , hoare_2118899576triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state,
% 1.99/2.34 bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.99/2.34 , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z
% 1.99/2.34 ) ) ), X ), hoare_759811442triple( Z ) ), T ) ), V1 ) ), U ) ), Y ) ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.34 hAPP( fun( hoare_2118899576triple( Z ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( fun( hoare_2118899576triple( Z
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( Z ), W ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( hoare_2118899576triple( Z ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( Z ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( hoare_2118899576triple( Z ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( Z ) ), hAPP( fun( Z, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( Z ), hAPP( com, fun( fun( Z, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( Z ) ), hAPP( fun( Z, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ), hoare_759811442triple( Z ), hAPP( X, fun
% 1.99/2.34 ( Z, fun( state, bool ) ), T, skol30( X, Z, T, U, W, V0, V1, V2 ) ) ),
% 1.99/2.34 hAPP( X, com, V1, skol30( X, Z, T, U, W, V0, V1, V2 ) ) ), hAPP( X, fun(
% 1.99/2.34 Z, fun( state, bool ) ), U, skol30( X, Z, T, U, W, V0, V1, V2 ) ) ) ),
% 1.99/2.34 bot_bot( fun( hoare_2118899576triple( Z ), bool ) ) ) ) ), ! hBOOL( hAPP
% 1.99/2.34 ( fun( hoare_2118899576triple( Z ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), fun( fun( hoare_2118899576triple( Z
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( Z ), W ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( hoare_2118899576triple( Z ), bool ), hAPP( fun( X,
% 1.99/2.34 hoare_2118899576triple( Z ) ), fun( fun( X, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ) ), image( X, hoare_2118899576triple(
% 1.99/2.34 Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X,
% 1.99/2.34 hoare_2118899576triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( Z ) ) ), fun( fun( X, fun( Z, fun(
% 1.99/2.34 state, bool ) ) ), fun( X, hoare_2118899576triple( Z ) ) ), combs( X, fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ), hAPP( fun( X,
% 1.99/2.34 com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.34 ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun(
% 1.99/2.34 Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), combs( X, com
% 1.99/2.34 , fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ),
% 1.99/2.34 hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), hAPP( fun(
% 1.99/2.34 fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.99/2.34 , hoare_2118899576triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state,
% 1.99/2.34 bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.99/2.34 , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z
% 1.99/2.34 ) ) ), X ), hoare_759811442triple( Z ) ), V0 ) ), V1 ) ), V2 ) ), Y ) )
% 1.99/2.34 ), hBOOL( hAPP( fun( hoare_2118899576triple( Z ), bool ), bool, hAPP(
% 1.99/2.34 fun( hoare_2118899576triple( Z ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ), bool ), hoare_1301688828derivs( Z )
% 1.99/2.34 , W ), hAPP( fun( X, bool ), fun( hoare_2118899576triple( Z ), bool ),
% 1.99/2.34 hAPP( fun( X, hoare_2118899576triple( Z ) ), fun( fun( X, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( Z ), bool ) ), image( X, hoare_2118899576triple(
% 1.99/2.34 Z ) ), hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X,
% 1.99/2.34 hoare_2118899576triple( Z ) ), hAPP( fun( X, fun( fun( Z, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( Z ) ) ), fun( fun( X, fun( Z, fun(
% 1.99/2.34 state, bool ) ) ), fun( X, hoare_2118899576triple( Z ) ) ), combs( X, fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ), hAPP( fun( X,
% 1.99/2.34 com ), fun( X, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.34 ( Z ) ) ), hAPP( fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ), fun( fun( X, com ), fun( X, fun( fun(
% 1.99/2.34 Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), combs( X, com
% 1.99/2.34 , fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ),
% 1.99/2.34 hAPP( fun( X, fun( Z, fun( state, bool ) ) ), fun( X, fun( com, fun( fun
% 1.99/2.34 ( Z, fun( state, bool ) ), hoare_2118899576triple( Z ) ) ) ), hAPP( fun(
% 1.99/2.34 fun( Z, fun( state, bool ) ), fun( com, fun( fun( Z, fun( state, bool ) )
% 1.99/2.34 , hoare_2118899576triple( Z ) ) ) ), fun( fun( X, fun( Z, fun( state,
% 1.99/2.34 bool ) ) ), fun( X, fun( com, fun( fun( Z, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( Z ) ) ) ) ), combb( fun( Z, fun( state, bool ) )
% 1.99/2.34 , fun( com, fun( fun( Z, fun( state, bool ) ), hoare_2118899576triple( Z
% 1.99/2.34 ) ) ), X ), hoare_759811442triple( Z ) ), T ) ), V1 ) ), U ) ), Y ) ) )
% 1.99/2.34 }.
% 1.99/2.34 { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol31( X, Y, Z
% 1.99/2.34 , T, U ) ), skol155( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), Z ), T
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), hAPP( fun(
% 1.99/2.34 state, bool ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X
% 1.99/2.34 ), hAPP( state, fun( state, bool ), hAPP( fun( state, fun( state, bool )
% 1.99/2.34 ), fun( state, fun( state, bool ) ), combc( state, state, bool ), fequal
% 1.99/2.34 ( state ) ), skol155( X, Y, Z, T, U ) ) ) ), Z ), hAPP( fun( state, bool
% 1.99/2.34 ), fun( X, fun( state, bool ) ), combk( fun( state, bool ), X ), hAPP( X
% 1.99/2.34 , fun( state, bool ), T, skol31( X, Y, Z, T, U ) ) ) ) ), bot_bot( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), Z ), T
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_902341502valids( X ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), semilattice_sup_sup( fun( hoare_2118899576triple( X ), bool ) )
% 1.99/2.34 , Y ), hAPP( fun( pname, bool ), fun( hoare_2118899576triple( X ), bool )
% 1.99/2.34 , hAPP( fun( pname, hoare_2118899576triple( X ) ), fun( fun( pname, bool
% 1.99/2.34 ), fun( hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.34 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.34 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ), hAPP(
% 1.99/2.34 fun( pname, bool ), fun( hoare_2118899576triple( X ), bool ), hAPP( fun(
% 1.99/2.34 pname, hoare_2118899576triple( X ) ), fun( fun( pname, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.34 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.34 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), hAPP( fun( pname, option( com ) ),
% 1.99/2.34 fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname,
% 1.99/2.34 option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 1.99/2.34 , the( com ) ), body ) ) ), T ) ), U ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_902341502valids( X ), Y ), hAPP( fun( pname,
% 1.99/2.34 bool ), fun( hoare_2118899576triple( X ), bool ), hAPP( fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), fun( fun( pname, bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), image( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ), hAPP( fun( pname, fun( X, fun( state, bool
% 1.99/2.34 ) ) ), fun( pname, hoare_2118899576triple( X ) ), hAPP( fun( pname, fun
% 1.99/2.34 ( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), fun( fun
% 1.99/2.34 ( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 hoare_2118899576triple( X ) ) ), combs( pname, fun( X, fun( state, bool )
% 1.99/2.34 ), hoare_2118899576triple( X ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ), hAPP
% 1.99/2.34 ( fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ) ) ),
% 1.99/2.34 combs( pname, com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hAPP( fun( pname, fun( X, fun( state,
% 1.99/2.34 bool ) ) ), fun( pname, fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ) ), hAPP( fun( fun( X, fun( state, bool )
% 1.99/2.34 ), fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple(
% 1.99/2.34 X ) ) ) ), fun( fun( pname, fun( X, fun( state, bool ) ) ), fun( pname,
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ) ) ) ), combb( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( X ) ) ), pname ),
% 1.99/2.34 hoare_759811442triple( X ) ), Z ) ), body_1 ) ), T ) ), U ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol32( X, Z, W ) ),
% 1.99/2.34 skol156( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.99/2.34 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.99/2.34 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.99/2.34 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.99/2.34 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 W ), T ), U ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, skol32( X, Z, W ) )
% 1.99/2.34 , skol156( X, Z, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.99/2.34 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.99/2.34 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.99/2.34 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.99/2.34 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 W ), T ), U ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol33( X, U, W ) ),
% 1.99/2.34 skol157( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.99/2.34 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.99/2.34 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.99/2.34 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.99/2.34 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 Z ), T ), W ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol33( X, U, W ) )
% 1.99/2.34 , skol157( X, U, W ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), bool, hAPP( fun( hoare_2118899576triple( X ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool ), hoare_1301688828derivs( X )
% 1.99/2.34 , Y ), hAPP( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), hAPP( hoare_2118899576triple( X ),
% 1.99/2.34 fun( fun( hoare_2118899576triple( X ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ), insert( hoare_2118899576triple( X
% 1.99/2.34 ) ), hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ),
% 1.99/2.34 hAPP( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X )
% 1.99/2.34 ), hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 Z ), T ), W ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.99/2.34 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.34 state ), bot_bot( fun( hoare_2118899576triple( state ), bool ) ) ), hAPP
% 1.99/2.34 ( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.99/2.34 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.99/2.34 ( state ) ), hAPP( com, hoare_2118899576triple( state ),
% 1.99/2.34 hoare_Mirabelle_MGT, X ) ), bot_bot( fun( hoare_2118899576triple( state )
% 1.99/2.34 , bool ) ) ) ) ), ! hBOOL( hAPP( fun( hoare_2118899576triple( state ),
% 1.99/2.34 bool ), bool, hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 fun( hoare_2118899576triple( state ), bool ), bool ),
% 1.99/2.34 hoare_902341502valids( state ), bot_bot( fun( hoare_2118899576triple(
% 1.99/2.34 state ), bool ) ) ), hAPP( fun( hoare_2118899576triple( state ), bool ),
% 1.99/2.34 fun( hoare_2118899576triple( state ), bool ), hAPP(
% 1.99/2.34 hoare_2118899576triple( state ), fun( fun( hoare_2118899576triple( state
% 1.99/2.34 ), bool ), fun( hoare_2118899576triple( state ), bool ) ), insert(
% 1.99/2.34 hoare_2118899576triple( state ) ), hAPP( fun( state, fun( state, bool ) )
% 1.99/2.34 , hoare_2118899576triple( state ), hAPP( com, fun( fun( state, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( state ) ), hAPP( fun( state, fun(
% 1.99/2.34 state, bool ) ), fun( com, fun( fun( state, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( state ) ) ), hoare_759811442triple( state ), Y )
% 1.99/2.34 , X ), Z ) ), bot_bot( fun( hoare_2118899576triple( state ), bool ) ) ) )
% 1.99/2.34 ), hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP
% 1.99/2.34 ( fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.34 state ), bot_bot( fun( hoare_2118899576triple( state ), bool ) ) ), hAPP
% 1.99/2.34 ( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.99/2.34 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.99/2.34 ( state ) ), hAPP( fun( state, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( state ), hAPP( com, fun( fun( state, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( state ) ), hAPP( fun( state, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( state, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( state ) ) ), hoare_759811442triple( state ), Y )
% 1.99/2.34 , X ), Z ) ), bot_bot( fun( hoare_2118899576triple( state ), bool ) ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup(
% 1.99/2.34 fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ), hBOOL
% 1.99/2.34 ( hAPP( X, bool, Z, T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( state, bool, hAPP( X, fun( state, bool ), V0, skol34( X, Z, U, W,
% 1.99/2.34 V0 ) ), skol158( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), V0 ), T ), W
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( state, bool, hAPP( X, fun( state, bool ), Z, V1 ), skol158( X, Z
% 1.99/2.34 , U, W, V0 ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ),
% 1.99/2.34 U, V1 ), skol191( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), V0 ), T ), W
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, skol34( X, Z, U, W,
% 1.99/2.34 V0 ) ), skol191( X, Z, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), V0 ), T ), W
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), Z ) ), hBOOL( hAPP
% 1.99/2.34 ( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_902341502valids( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, bot_bot( fun( X, bool ) ), Y ) ), hBOOL( hAPP(
% 1.99/2.34 fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.99/2.34 Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( X, bool,
% 1.99/2.34 bot_bot( fun( X, bool ) ), Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X,
% 1.99/2.34 bool ) ), Y ), T ) ), hBOOL( hAPP( X, bool, T, Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.34 ( X, bool, Y, T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) )
% 1.99/2.34 , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.99/2.34 , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.99/2.34 ( X, bool ), bool ), member( X ) ), Z ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.99/2.34 fun( X, bool ) ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.34 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.34 ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool )
% 1.99/2.34 ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool
% 1.99/2.34 ), member( X ) ), Z ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup(
% 1.99/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.99/2.34 ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.99/2.34 ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.99/2.34 ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.99/2.34 , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun(
% 1.99/2.34 X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.34 ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.34 bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.99/2.34 ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X,
% 1.99/2.34 bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.99/2.34 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.34 ( X ), hAPP( Y, X, Z, skol35( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol35( X
% 1.99/2.34 , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.99/2.34 ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.99/2.34 { hAPP( hoare_2118899576triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.99/2.34 ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), Y ), hoare_225284258e_case( X, Y ), Z ),
% 1.99/2.34 hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.99/2.34 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.99/2.34 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), T
% 1.99/2.34 ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun(
% 1.99/2.34 fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ),
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.99/2.34 { hAPP( hoare_2118899576triple( X ), Y, hAPP( fun( fun( X, fun( state, bool
% 1.99/2.34 ) ), fun( com, fun( fun( X, fun( state, bool ) ), Y ) ) ), fun(
% 1.99/2.34 hoare_2118899576triple( X ), Y ), hoare_1759541758le_rec( X, Y ), Z ),
% 1.99/2.34 hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP(
% 1.99/2.34 com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.99/2.34 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), T
% 1.99/2.34 ), U ), W ) ) = hAPP( fun( X, fun( state, bool ) ), Y, hAPP( com, fun(
% 1.99/2.34 fun( X, fun( state, bool ) ), Y ), hAPP( fun( X, fun( state, bool ) ),
% 1.99/2.34 fun( com, fun( fun( X, fun( state, bool ) ), Y ) ), Z, T ), U ), W ) }.
% 1.99/2.34 { hAPP( option( X ), fun( X, bool ), set( X ), hAPP( X, option( X ), some(
% 1.99/2.34 X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) }
% 1.99/2.34 .
% 1.99/2.34 { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.99/2.34 , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.99/2.34 ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.99/2.34 ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.99/2.34 , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_sup_sup( fun( Y, X )
% 1.99/2.34 ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.99/2.34 ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.99/2.34 { ! hBOOL( hoare_511481251gleton ), ! skol36( X ) = X }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Y ) = bot_bot(
% 1.99/2.34 X ) }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = bot_bot( X ), ti( X, Z ) = bot_bot(
% 1.99/2.34 X ) }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), ! ti( X, Y ) = bot_bot( X ), ! ti( X, Z ) =
% 1.99/2.34 bot_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.99/2.34 , Y ), Z ) = bot_bot( X ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( option( X ), fun( X, bool ), set( X ), Z ) ) )
% 1.99/2.34 , ti( option( X ), Z ) = hAPP( X, option( X ), some( X ), Y ) }.
% 1.99/2.34 { ! ti( option( X ), Z ) = hAPP( X, option( X ), some( X ), Y ), hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.34 ( X ), Y ), hAPP( option( X ), fun( X, bool ), set( X ), Z ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Y ) = ti( X, Y ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), Y ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.99/2.34 ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X )
% 1.99/2.34 , Z ), Y ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), Y ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.99/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.99/2.34 , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.99/2.34 , Z ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.99/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.99/2.34 , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.99/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.34 X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.99/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z )
% 1.99/2.34 ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.99/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! semilattice_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.34 X ), semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.99/2.34 { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ) ) }.
% 1.99/2.34 { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), Y ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), Y ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ), hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Z ), T ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ), T ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), T ), Z ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) = ti( X, Z ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), Y ) = ti( X, Z ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ), Z ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ), Z ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), U ) ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! semilattice_sup( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), Y ), Z ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Z ), T ) ) }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), bot_bot( X ) ), Y ) = ti( X, Y ) }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), bot_bot( X ) ) = ti( X, Y ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), skol37( X, T, Z ) ), hAPP( option( X ), fun( X, bool ), set
% 1.99/2.34 ( X ), Z ) ) ), ! ti( option( X ), Z ) = hAPP( X, option( X ), some( X )
% 1.99/2.34 , U ), hBOOL( hAPP( X, bool, Y, U ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, skol37( X, Y, Z ) ) ), ! ti( option( X ), Z )
% 1.99/2.34 = hAPP( X, option( X ), some( X ), T ), hBOOL( hAPP( X, bool, Y, T ) ) }
% 1.99/2.34 .
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.99/2.34 , ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), U ) ), ti( fun( X, bool ), U ) =
% 1.99/2.34 bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( X, X
% 1.99/2.34 , hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun(
% 1.99/2.34 X, bool ), X, Z, U ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.99/2.34 , ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.99/2.34 ), Y, hAPP( fun( X, bool ), X, Z, U ) ), hAPP( fun( X, bool ), X, Z, T )
% 1.99/2.34 ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), skip )
% 1.99/2.34 , Z ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.99/2.34 , ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.99/2.34 ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X,
% 1.99/2.34 fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun(
% 1.99/2.34 X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.99/2.34 , bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), skol38( X, Z ) ), bot_bot( fun( X
% 1.99/2.34 , bool ) ) ) ) ), alpha23( X, skol159( X, T ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, Z, Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun(
% 1.99/2.34 X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.99/2.34 , bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), skol38( X, Z ) ), bot_bot( fun( X
% 1.99/2.34 , bool ) ) ) ) ), alpha32( X, Z, skol159( X, Z ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, Z, Y ) ) }.
% 1.99/2.34 { ! alpha32( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), bool ), member( X ), skol39( X, T, Z ) ), Z ) ) }.
% 1.99/2.34 { ! alpha32( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.99/2.34 { ! alpha32( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , insert( X ), skol39( X, Y, Z ) ), Z ) ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ),
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.99/2.34 ) ), alpha32( X, Y, Z ) }.
% 1.99/2.34 { ! alpha23( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.34 , Y ) ) }.
% 1.99/2.34 { ! alpha23( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun(
% 1.99/2.34 X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha23( X, Y ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), hAPP( fun(
% 1.99/2.34 state, bool ), fun( X, fun( state, bool ) ), hAPP( fun( X, fun( fun(
% 1.99/2.34 state, bool ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( X,
% 1.99/2.34 fun( state, bool ) ) ), combc( X, fun( state, bool ), fun( state, bool )
% 1.99/2.34 ), hAPP( fun( X, fun( state, fun( bool, bool ) ) ), fun( X, fun( fun(
% 1.99/2.34 state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state, fun( bool,
% 1.99/2.34 bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun( fun( X,
% 1.99/2.34 fun( state, fun( bool, bool ) ) ), fun( X, fun( fun( state, bool ), fun(
% 1.99/2.34 state, bool ) ) ) ), combb( fun( state, fun( bool, bool ) ), fun( fun(
% 1.99/2.34 state, bool ), fun( state, bool ) ), X ), combs( state, bool, bool ) ),
% 1.99/2.34 hAPP( fun( X, fun( state, bool ) ), fun( X, fun( state, fun( bool, bool )
% 1.99/2.34 ) ), hAPP( fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ),
% 1.99/2.34 fun( fun( X, fun( state, bool ) ), fun( X, fun( state, fun( bool, bool )
% 1.99/2.34 ) ) ), combb( fun( state, bool ), fun( state, fun( bool, bool ) ), X ),
% 1.99/2.34 hAPP( fun( bool, fun( bool, bool ) ), fun( fun( state, bool ), fun( state
% 1.99/2.34 , fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), state ), fconj )
% 1.99/2.34 ), Z ) ) ), hAPP( fun( state, bool ), fun( state, bool ), hAPP( fun(
% 1.99/2.34 bool, bool ), fun( fun( state, bool ), fun( state, bool ) ), combb( bool
% 1.99/2.34 , bool, state ), fNot ), T ) ) ), hAPP( com, com, hAPP( fun( state, bool
% 1.99/2.34 ), fun( com, com ), while, T ), U ) ), Z ) ), bot_bot( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), T ), U
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), W ), V0
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Y ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), Z ), hAPP(
% 1.99/2.34 com, com, hAPP( com, fun( com, com ), semi, T ), W ) ), V0 ) ), bot_bot(
% 1.99/2.34 fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( fun( state, bool ),
% 1.99/2.34 fun( com, com ), while, Y ), X ) ) ), hBOOL( hAPP( com, bool, wt, X ) ) }
% 1.99/2.34 .
% 1.99/2.34 { ! hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( com, fun( com, com )
% 1.99/2.34 , semi, X ), Y ) ) ), hBOOL( hAPP( com, bool, wt, X ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( com, fun( com, com )
% 1.99/2.34 , semi, X ), Y ) ) ), hBOOL( hAPP( com, bool, wt, Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.34 ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.99/2.34 { ! skip = hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) }.
% 1.99/2.34 { ! skip = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while
% 1.99/2.34 , X ), Y ) }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = skip }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ),
% 1.99/2.34 Y ) = skip }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.99/2.34 , com, hAPP( fun( state, bool ), fun( com, com ), while, Z ), T ) }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ),
% 1.99/2.34 Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.99/2.34 , com, hAPP( com, fun( com, com ), semi, Z ), T ), X = Z }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP( com
% 1.99/2.34 , com, hAPP( com, fun( com, com ), semi, Z ), T ), Y = T }.
% 1.99/2.34 { ! X = Z, ! Y = T, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ),
% 1.99/2.34 Y ) = hAPP( com, com, hAPP( com, fun( com, com ), semi, Z ), T ) }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ),
% 1.99/2.34 Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, Z
% 1.99/2.34 ), T ), X = Z }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ),
% 1.99/2.34 Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, Z
% 1.99/2.34 ), T ), Y = T }.
% 1.99/2.34 { ! X = Z, ! Y = T, hAPP( com, com, hAPP( fun( state, bool ), fun( com, com
% 1.99/2.34 ), while, X ), Y ) = hAPP( com, com, hAPP( fun( state, bool ), fun( com
% 1.99/2.34 , com ), while, Z ), T ) }.
% 1.99/2.34 { ! hAPP( pname, com, body_1, X ) = hAPP( com, com, hAPP( fun( state, bool
% 1.99/2.34 ), fun( com, com ), while, Y ), Z ) }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ),
% 1.99/2.34 Y ) = hAPP( pname, com, body_1, Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( com, bool, wt, X ) ), hBOOL( hAPP( com, bool, wt, hAPP(
% 1.99/2.34 com, com, hAPP( fun( state, bool ), fun( com, com ), while, Y ), X ) ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! hAPP( pname, com, body_1, X ) = hAPP( com, com, hAPP( com, fun( com,
% 1.99/2.34 com ), semi, Y ), Z ) }.
% 1.99/2.34 { ! hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), Y ) = hAPP(
% 1.99/2.34 pname, com, body_1, Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( com, bool, wt, X ) ), ! hBOOL( hAPP( com, bool, wt, Y ) )
% 1.99/2.34 , hBOOL( hAPP( com, bool, wt, hAPP( com, com, hAPP( com, fun( com, com )
% 1.99/2.34 , semi, X ), Y ) ) ) }.
% 1.99/2.34 { ! skip = hAPP( pname, com, body_1, X ) }.
% 1.99/2.34 { ! hAPP( pname, com, body_1, X ) = skip }.
% 1.99/2.34 { hBOOL( hAPP( com, bool, wt, skip ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.34 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.99/2.34 , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.99/2.34 ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U ),
% 1.99/2.34 hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.34 ), Z ) ), ! hAPP( X, X, T, hAPP( X, X, hAPP( X, fun( X, X ), Y, skol40(
% 1.99/2.34 X, Y, T ) ), skol160( X, Y, T ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), Y
% 1.99/2.34 , hAPP( X, X, T, skol40( X, Y, T ) ) ), hAPP( X, X, T, skol160( X, Y, T )
% 1.99/2.34 ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), U ) ), ti
% 1.99/2.34 ( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), hAPP( X, X, T, hAPP(
% 1.99/2.34 fun( X, bool ), X, Z, U ) ) = hAPP( fun( X, bool ), X, Z, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), image( X, X ), T ), U ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), X, the_elem( X ), Y ) = hAPP( fun( X, bool ), X,
% 1.99/2.34 the_1( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ),
% 1.99/2.34 combb( fun( X, bool ), bool, X ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.34 ), bool ), fequal( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.99/2.34 , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.99/2.34 ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.99/2.34 ) ) }.
% 1.99/2.34 { Y = hAPP( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ), hAPP
% 1.99/2.34 ( com, fun( fun( X, fun( state, bool ) ), hoare_2118899576triple( X ) ),
% 1.99/2.34 hAPP( fun( X, fun( state, bool ) ), fun( com, fun( fun( X, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ),
% 1.99/2.34 skol41( X, Y ) ), skol161( X, Y ) ), skol192( X, Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun(
% 1.99/2.34 X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, finite_finite( X ), V1 ) ), hAPP( fun( X, bool ), Y, T, hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) =
% 1.99/2.34 hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, V0 ) )
% 1.99/2.34 , hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite908156982e_idem( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun(
% 1.99/2.34 X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.99/2.34 ( fun( X, bool ) ), V1 ), V0 ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z,
% 1.99/2.34 hAPP( fun( X, bool ), Y, T, V1 ) ), hAPP( fun( X, bool ), Y, T, V0 ) ) =
% 1.99/2.34 hAPP( fun( X, bool ), Y, T, V0 ) }.
% 1.99/2.34 { hAPP( option( X ), Y, hAPP( fun( X, Y ), fun( option( X ), Y ), hAPP( Y,
% 1.99/2.34 fun( fun( X, Y ), fun( option( X ), Y ) ), option_rec( Y, X ), Z ), T ),
% 1.99/2.34 hAPP( X, option( X ), some( X ), U ) ) = hAPP( X, Y, T, U ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( Z, bool ), X ), bool, hAPP( fun( Z, X ), fun(
% 1.99/2.34 fun( fun( Z, bool ), X ), bool ), hAPP( X, fun( fun( Z, X ), fun( fun(
% 1.99/2.34 fun( Z, bool ), X ), bool ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun(
% 1.99/2.34 fun( Z, X ), fun( fun( fun( Z, bool ), X ), bool ) ) ),
% 1.99/2.34 finite908156982e_idem( X, Z ), Y ), T ), U ), W ) ), hAPP( X, X, hAPP( X
% 1.99/2.34 , fun( X, X ), Y, V0 ), V0 ) = ti( X, V0 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun(
% 1.99/2.34 X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0 ) )
% 1.99/2.34 , hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun(
% 1.99/2.34 X, bool ), Y, U, V0 ) ) = hAPP( fun( X, bool ), Y, U, V0 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ),
% 1.99/2.34 Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.99/2.34 ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite908156982e_idem( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun(
% 1.99/2.34 X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y, U,
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.34 X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.99/2.34 , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, V0 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ti
% 1.99/2.34 ( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP(
% 1.99/2.34 X, X, hAPP( X, fun( X, X ), Y, skol42( X, Y ) ), skol162( X, Y ) ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.34 X, bool ) ), insert( X ), skol42( X, Y ) ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ),
% 1.99/2.34 skol162( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP(
% 1.99/2.34 fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), X, the_1( X ), hAPP( X, fun( X, bool ), fequal( X )
% 1.99/2.34 , Y ) ) = ti( X, Y ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), X, the_1( X ), hAPP( X, fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ),
% 1.99/2.34 fequal( X ) ), Y ) ) = ti( X, Y ) }.
% 1.99/2.34 { ! hBOOL( T ), ti( X, Y ) = hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ),
% 1.99/2.34 fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun(
% 1.99/2.34 bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool,
% 1.99/2.34 bool, X ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun(
% 1.99/2.34 X, bool ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ),
% 1.99/2.34 combc( X, X, bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.34 ), combb( bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP
% 1.99/2.34 ( bool, bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.34 X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.99/2.34 , Z ) ) ) ) }.
% 1.99/2.34 { hBOOL( T ), ti( X, Z ) = hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.99/2.34 ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.99/2.34 bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.99/2.34 ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.99/2.34 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.99/2.34 , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb(
% 1.99/2.34 bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool,
% 1.99/2.34 bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.99/2.34 ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.99/2.34 ) ) }.
% 1.99/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol43
% 1.99/2.34 ( X, Z, V0, V1, V2 ) ), Z ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.99/2.34 ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.99/2.34 , Y ) = hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.99/2.34 ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) }.
% 1.99/2.34 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), ! hAPP( X, T, U,
% 1.99/2.34 skol43( X, Z, T, U, W ) ) = hAPP( X, T, W, skol43( X, Z, T, U, W ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X,
% 1.99/2.34 bool ), fun( T, bool ) ), image( X, T ), U ), Y ) = hAPP( fun( X, bool )
% 1.99/2.34 , fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, bool )
% 1.99/2.34 ), image( X, T ), W ), Z ) }.
% 1.99/2.34 { hBOOL( hAPP( X, bool, Z, skol44( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.99/2.34 ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z
% 1.99/2.34 ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, skol44( X, Y, Z ) ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 collect( X ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ),
% 1.99/2.34 Y ) ) ) }.
% 1.99/2.34 { hBOOL( hAPP( X, bool, Z, skol45( X, T, Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.99/2.34 ( fun( X, bool ) ), Z ), Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, skol45( X, Y, Z ) ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol46( X, Y,
% 1.99/2.34 T ) ) ), hAPP( fun( X, bool ), X, the_1( X ), Y ) = ti( X, Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol46( X, Y, Z ) ) = ti( X, Z
% 1.99/2.34 ), hAPP( fun( X, bool ), X, the_1( X ), Y ) = ti( X, Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol47( X, Y,
% 1.99/2.34 T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y
% 1.99/2.34 ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol47( X, Y, Z ) ) = ti( X, Z
% 1.99/2.34 ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y ) ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol48( X, Y,
% 1.99/2.34 T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), hAPP( fun( X, bool ), X, the_1
% 1.99/2.34 ( X ), Y ) = ti( X, U ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol48( X, Y, Z ) ) = ti( X, Z
% 1.99/2.34 ), ! hBOOL( hAPP( X, bool, Y, T ) ), hAPP( fun( X, bool ), X, the_1( X )
% 1.99/2.34 , Y ) = ti( X, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol49( X, Y,
% 1.99/2.34 T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y
% 1.99/2.34 ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol49( X, Y, Z ) ) = ti( X, Z
% 1.99/2.34 ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the_1( X ), Y ) ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), skol50( X, Y, T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.34 ( X ), Y ), skol50( X, Y, Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), skol51( X, Y, T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ti( fun( X, bool ), Z ) = hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.34 ( X ), Y ), skol51( X, Y, Z ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), skol52( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot(
% 1.99/2.34 fun( X, bool ) ) }.
% 1.99/2.34 { ! hBOOL( hoare_511481251gleton ), ! hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), fun( fun( hoare_2118899576triple
% 1.99/2.34 ( state ), bool ), bool ), hoare_1301688828derivs( state ), X ), hAPP(
% 1.99/2.34 fun( hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple
% 1.99/2.34 ( state ), bool ), hAPP( hoare_2118899576triple( state ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), fun( hoare_2118899576triple(
% 1.99/2.34 state ), bool ) ), insert( hoare_2118899576triple( state ) ), hAPP( fun(
% 1.99/2.34 state, fun( state, bool ) ), hoare_2118899576triple( state ), hAPP( com,
% 1.99/2.34 fun( fun( state, fun( state, bool ) ), hoare_2118899576triple( state ) )
% 1.99/2.34 , hAPP( fun( state, fun( state, bool ) ), fun( com, fun( fun( state, fun
% 1.99/2.34 ( state, bool ) ), hoare_2118899576triple( state ) ) ),
% 1.99/2.34 hoare_759811442triple( state ), hAPP( fun( state, fun( state, fun( state
% 1.99/2.34 , bool ) ) ), fun( state, fun( state, bool ) ), hAPP( fun( fun( state,
% 1.99/2.34 fun( state, bool ) ), fun( state, bool ) ), fun( fun( state, fun( state,
% 1.99/2.34 fun( state, bool ) ) ), fun( state, fun( state, bool ) ) ), combb( fun(
% 1.99/2.34 state, fun( state, bool ) ), fun( state, bool ), state ), hAPP( fun( fun
% 1.99/2.34 ( state, bool ), bool ), fun( fun( state, fun( state, bool ) ), fun(
% 1.99/2.34 state, bool ) ), combb( fun( state, bool ), bool, state ), fAll( state )
% 1.99/2.34 ) ), hAPP( fun( state, fun( state, bool ) ), fun( state, fun( state, fun
% 1.99/2.34 ( state, bool ) ) ), hAPP( fun( fun( state, bool ), fun( state, fun(
% 1.99/2.34 state, bool ) ) ), fun( fun( state, fun( state, bool ) ), fun( state, fun
% 1.99/2.34 ( state, fun( state, bool ) ) ) ), combb( fun( state, bool ), fun( state
% 1.99/2.34 , fun( state, bool ) ), state ), hAPP( fun( state, fun( fun( state, bool
% 1.99/2.34 ), fun( state, bool ) ) ), fun( fun( state, bool ), fun( state, fun(
% 1.99/2.34 state, bool ) ) ), combc( state, fun( state, bool ), fun( state, bool ) )
% 1.99/2.34 , hAPP( fun( state, fun( state, fun( bool, bool ) ) ), fun( state, fun(
% 1.99/2.34 fun( state, bool ), fun( state, bool ) ) ), hAPP( fun( fun( state, fun(
% 1.99/2.34 bool, bool ) ), fun( fun( state, bool ), fun( state, bool ) ) ), fun( fun
% 1.99/2.34 ( state, fun( state, fun( bool, bool ) ) ), fun( state, fun( fun( state,
% 1.99/2.34 bool ), fun( state, bool ) ) ) ), combb( fun( state, fun( bool, bool ) )
% 1.99/2.34 , fun( fun( state, bool ), fun( state, bool ) ), state ), combs( state,
% 1.99/2.34 bool, bool ) ), hAPP( fun( state, fun( state, bool ) ), fun( state, fun(
% 1.99/2.34 state, fun( bool, bool ) ) ), hAPP( fun( fun( state, bool ), fun( state,
% 1.99/2.34 fun( bool, bool ) ) ), fun( fun( state, fun( state, bool ) ), fun( state
% 1.99/2.34 , fun( state, fun( bool, bool ) ) ) ), combb( fun( state, bool ), fun(
% 1.99/2.34 state, fun( bool, bool ) ), state ), hAPP( fun( bool, fun( bool, bool ) )
% 1.99/2.34 , fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), combb( bool
% 1.99/2.34 , fun( bool, bool ), state ), fimplies ) ), hAPP( com, fun( state, fun(
% 1.99/2.34 state, bool ) ), evalc, Y ) ) ) ) ), fequal( state ) ) ) ), Y ), fequal(
% 1.99/2.34 state ) ) ), bot_bot( fun( hoare_2118899576triple( state ), bool ) ) ) )
% 1.99/2.34 ), hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP
% 1.99/2.34 ( fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.34 state ), X ), hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.99/2.34 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.99/2.34 ( state ) ), hAPP( com, hoare_2118899576triple( state ),
% 1.99/2.34 hoare_Mirabelle_MGT, Y ) ), bot_bot( fun( hoare_2118899576triple( state )
% 1.99/2.34 , bool ) ) ) ) ) }.
% 1.99/2.34 { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.99/2.34 , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol163( X, Y, Z ) ),
% 1.99/2.34 skol53( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ),
% 1.99/2.34 ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.99/2.34 { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.99/2.34 , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y,
% 1.99/2.34 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol163(
% 1.99/2.34 X, Y, Z ) ) ), hAPP( X, Y, Z, skol53( X, Y, Z ) ) ) ), hBOOL( hAPP( Y,
% 1.99/2.34 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, W ) ), U
% 1.99/2.34 ) ) }.
% 1.99/2.34 { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol164( X, Z ) ),
% 1.99/2.34 skol54( X, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, Z, U ) ), Y ) ) }.
% 1.99/2.34 { ! order( X ), ! ti( X, Y ) = hAPP( X, X, Z, T ), ! hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), T ) ), ! hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, skol164(
% 1.99/2.34 X, Z ) ) ), hAPP( X, X, Z, skol54( X, Z ) ) ) ), hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, Z, U ) ), Y ) ) }
% 1.99/2.34 .
% 1.99/2.34 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.99/2.34 , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( hAPP( Y,
% 1.99/2.34 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol55( X, Y, T ) ),
% 1.99/2.34 skol165( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.99/2.34 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.99/2.34 , hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL( hAPP( X
% 1.99/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T, skol55
% 1.99/2.34 ( X, Y, T ) ) ), hAPP( Y, X, T, skol165( X, Y, T ) ) ) ), hBOOL( hAPP( X
% 1.99/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( Y, X, T, W
% 1.99/2.34 ) ) ) }.
% 1.99/2.34 { ! ord( Y ), ! ord( X ), ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP
% 1.99/2.34 ( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL(
% 1.99/2.34 hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol56( X, Y, T
% 1.99/2.34 ) ), skol166( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.99/2.34 { ! ord( Y ), ! ord( X ), ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP
% 1.99/2.34 ( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL
% 1.99/2.34 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T
% 1.99/2.34 , skol56( X, Y, T ) ) ), hAPP( Y, X, T, skol166( X, Y, T ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( Y, X
% 1.99/2.34 , T, W ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.99/2.34 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.34 state ), X ), hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.99/2.34 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.99/2.34 ( state ) ), hAPP( com, hoare_2118899576triple( state ),
% 1.99/2.34 hoare_Mirabelle_MGT, Y ) ), bot_bot( fun( hoare_2118899576triple( state )
% 1.99/2.34 , bool ) ) ) ) ), hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool
% 1.99/2.34 ), bool, hAPP( fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.34 state ), X ), hAPP( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.99/2.34 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.99/2.34 ( state ) ), hAPP( fun( state, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( state ), hAPP( com, fun( fun( state, fun( state,
% 1.99/2.34 bool ) ), hoare_2118899576triple( state ) ), hAPP( fun( state, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( state, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( state ) ) ), hoare_759811442triple( state ), hAPP
% 1.99/2.34 ( fun( state, fun( state, fun( state, bool ) ) ), fun( state, fun( state
% 1.99/2.34 , bool ) ), hAPP( fun( fun( state, fun( state, bool ) ), fun( state, bool
% 1.99/2.34 ) ), fun( fun( state, fun( state, fun( state, bool ) ) ), fun( state,
% 1.99/2.34 fun( state, bool ) ) ), combb( fun( state, fun( state, bool ) ), fun(
% 1.99/2.34 state, bool ), state ), hAPP( fun( fun( state, bool ), bool ), fun( fun(
% 1.99/2.34 state, fun( state, bool ) ), fun( state, bool ) ), combb( fun( state,
% 1.99/2.34 bool ), bool, state ), fAll( state ) ) ), hAPP( fun( state, fun( state,
% 1.99/2.34 bool ) ), fun( state, fun( state, fun( state, bool ) ) ), hAPP( fun( fun
% 1.99/2.34 ( state, bool ), fun( state, fun( state, bool ) ) ), fun( fun( state, fun
% 1.99/2.34 ( state, bool ) ), fun( state, fun( state, fun( state, bool ) ) ) ),
% 1.99/2.34 combb( fun( state, bool ), fun( state, fun( state, bool ) ), state ),
% 1.99/2.34 hAPP( fun( state, fun( fun( state, bool ), fun( state, bool ) ) ), fun(
% 1.99/2.34 fun( state, bool ), fun( state, fun( state, bool ) ) ), combc( state, fun
% 1.99/2.34 ( state, bool ), fun( state, bool ) ), hAPP( fun( state, fun( state, fun
% 1.99/2.34 ( bool, bool ) ) ), fun( state, fun( fun( state, bool ), fun( state, bool
% 1.99/2.34 ) ) ), hAPP( fun( fun( state, fun( bool, bool ) ), fun( fun( state, bool
% 1.99/2.34 ), fun( state, bool ) ) ), fun( fun( state, fun( state, fun( bool, bool
% 1.99/2.34 ) ) ), fun( state, fun( fun( state, bool ), fun( state, bool ) ) ) ),
% 1.99/2.34 combb( fun( state, fun( bool, bool ) ), fun( fun( state, bool ), fun(
% 1.99/2.34 state, bool ) ), state ), combs( state, bool, bool ) ), hAPP( fun( state
% 1.99/2.34 , fun( state, bool ) ), fun( state, fun( state, fun( bool, bool ) ) ),
% 1.99/2.34 hAPP( fun( fun( state, bool ), fun( state, fun( bool, bool ) ) ), fun(
% 1.99/2.34 fun( state, fun( state, bool ) ), fun( state, fun( state, fun( bool, bool
% 1.99/2.34 ) ) ) ), combb( fun( state, bool ), fun( state, fun( bool, bool ) ),
% 1.99/2.34 state ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( state, bool ),
% 1.99/2.34 fun( state, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), state
% 1.99/2.34 ), fimplies ) ), hAPP( com, fun( state, fun( state, bool ) ), evalc, Y )
% 1.99/2.34 ) ) ) ), fequal( state ) ) ) ), Y ), fequal( state ) ) ), bot_bot( fun(
% 1.99/2.34 hoare_2118899576triple( state ), bool ) ) ) ) ) }.
% 1.99/2.34 { hAPP( com, hoare_2118899576triple( state ), hoare_Mirabelle_MGT, X ) =
% 1.99/2.34 hAPP( fun( state, fun( state, bool ) ), hoare_2118899576triple( state ),
% 1.99/2.34 hAPP( com, fun( fun( state, fun( state, bool ) ), hoare_2118899576triple
% 1.99/2.34 ( state ) ), hAPP( fun( state, fun( state, bool ) ), fun( com, fun( fun(
% 1.99/2.34 state, fun( state, bool ) ), hoare_2118899576triple( state ) ) ),
% 1.99/2.34 hoare_759811442triple( state ), fequal( state ) ), X ), hAPP( com, fun(
% 1.99/2.34 state, fun( state, bool ) ), evalc, X ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( pname, com, body_1, X ) )
% 1.99/2.34 , Y ), Z ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ),
% 1.99/2.34 hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( option( com ),
% 1.99/2.34 com, the( com ), hAPP( pname, option( com ), body, X ) ) ), Y ), Z ) ) }
% 1.99/2.34 .
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( option( com ), com, the(
% 1.99/2.34 com ), hAPP( pname, option( com ), body, X ) ) ), Y ), Z ) ), hBOOL( hAPP
% 1.99/2.34 ( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state,
% 1.99/2.34 fun( state, bool ) ), evalc, hAPP( pname, com, body_1, X ) ), Y ), Z ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, skip ), X ), Y ) ), Y = X }.
% 1.99/2.34 { hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun
% 1.99/2.34 ( state, fun( state, bool ) ), evalc, skip ), X ), X ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP(
% 1.99/2.34 state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.99/2.34 ( state, bool ) ), evalc, T ), Z ), U ) ), hBOOL( hAPP( state, bool, hAPP
% 1.99/2.34 ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.99/2.34 , evalc, hAPP( com, com, hAPP( com, fun( com, com ), semi, X ), T ) ), Y
% 1.99/2.34 ), U ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, X, Y ) ), ! hBOOL( hAPP( state, bool, hAPP(
% 1.99/2.34 state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ),
% 1.99/2.34 evalc, Z ), Y ), T ) ), ! hBOOL( hAPP( state, bool, hAPP( state, fun(
% 1.99/2.34 state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP(
% 1.99/2.34 com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ), Z ) ), T
% 1.99/2.34 ), U ) ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ),
% 1.99/2.34 hAPP( com, fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP
% 1.99/2.34 ( fun( state, bool ), fun( com, com ), while, X ), Z ) ), Y ), U ) ) }.
% 1.99/2.34 { hBOOL( hAPP( state, bool, X, Y ) ), hBOOL( hAPP( state, bool, hAPP( state
% 1.99/2.34 , fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) ), evalc
% 1.99/2.34 , hAPP( com, com, hAPP( fun( state, bool ), fun( com, com ), while, X ),
% 1.99/2.34 Z ) ), Y ), Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, X ), Y ), Z ) ), ! hBOOL( hAPP(
% 1.99/2.34 state, bool, hAPP( state, fun( state, bool ), hAPP( com, fun( state, fun
% 1.99/2.34 ( state, bool ) ), evalc, X ), Y ), T ) ), T = Z }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun(
% 1.99/2.34 com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.99/2.34 ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.99/2.34 , evalc, Y ), skol57( U, Y, W, T ) ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( com, fun(
% 1.99/2.34 com, com ), semi, X ), Y ) ), Z ), T ) ), hBOOL( hAPP( state, bool, hAPP
% 1.99/2.34 ( state, fun( state, bool ), hAPP( com, fun( state, fun( state, bool ) )
% 1.99/2.34 , evalc, X ), Z ), skol57( X, Y, Z, T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.99/2.34 , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha24( X, Z,
% 1.99/2.34 T ), hBOOL( hAPP( state, bool, X, Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.99/2.34 , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha24( X, Z,
% 1.99/2.34 T ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com
% 1.99/2.34 , fun( state, fun( state, bool ) ), evalc, Y ), Z ), skol58( U, Y, Z, W )
% 1.99/2.34 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com,
% 1.99/2.34 fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun( state
% 1.99/2.34 , bool ), fun( com, com ), while, X ), Y ) ), Z ), T ) ), alpha24( X, Z,
% 1.99/2.34 T ), hBOOL( hAPP( state, bool, hAPP( state, fun( state, bool ), hAPP( com
% 1.99/2.34 , fun( state, fun( state, bool ) ), evalc, hAPP( com, com, hAPP( fun(
% 1.99/2.34 state, bool ), fun( com, com ), while, X ), Y ) ), skol58( X, Y, Z, T ) )
% 1.99/2.34 , T ) ) }.
% 1.99/2.34 { ! alpha24( X, Y, Z ), Z = Y }.
% 1.99/2.34 { ! alpha24( X, Y, Z ), ! hBOOL( hAPP( state, bool, X, Y ) ) }.
% 1.99/2.34 { ! Z = Y, hBOOL( hAPP( state, bool, X, Y ) ), alpha24( X, Y, Z ) }.
% 1.99/2.34 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.99/2.34 , bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol59( X, Y, U ) ),
% 1.99/2.34 skol167( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ),
% 1.99/2.34 ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.99/2.34 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.99/2.34 , bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y
% 1.99/2.34 , bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, skol59
% 1.99/2.34 ( X, Y, U ) ) ), hAPP( X, Y, U, skol167( X, Y, U ) ) ) ), hBOOL( hAPP( Y
% 1.99/2.34 , bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, Z ) ),
% 1.99/2.34 W ) ) }.
% 1.99/2.34 { ! ord( Y ), ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Z ), T ) ), ! hAPP( X, Y, U, T ) = ti( Y, W ), hBOOL(
% 1.99/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol60( X, Y, U
% 1.99/2.34 ) ), skol168( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.99/2.34 ), ord_less_eq( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.99/2.34 { ! ord( Y ), ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Z ), T ) ), ! hAPP( X, Y, U, T ) = ti( Y, W ), ! hBOOL
% 1.99/2.34 ( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U
% 1.99/2.34 , skol60( X, Y, U ) ) ), hAPP( X, Y, U, skol168( X, Y, U ) ) ) ), hBOOL(
% 1.99/2.34 hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U,
% 1.99/2.34 Z ) ), W ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hAPP( X, X, T, Y ) = ti( X, U ), hBOOL(
% 1.99/2.34 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol169( X, T )
% 1.99/2.34 ), skol61( X, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), U ), hAPP( X, X, T, Z ) ) ) }.
% 1.99/2.34 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hAPP( X, X, T, Y ) = ti( X, U ), ! hBOOL
% 1.99/2.34 ( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, T
% 1.99/2.34 , skol169( X, T ) ) ), hAPP( X, X, T, skol61( X, T ) ) ) ), hBOOL( hAPP(
% 1.99/2.34 X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), hAPP( X, X, T, Z
% 1.99/2.34 ) ) ) }.
% 1.99/2.34 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.99/2.34 ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.99/2.34 , bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y,
% 1.99/2.34 bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol170( X, Y, W ) ),
% 1.99/2.34 skol62( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.99/2.34 { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.99/2.34 ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.99/2.34 , bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X
% 1.99/2.34 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, W, skol170
% 1.99/2.34 ( X, Y, W ) ) ), hAPP( Y, X, W, skol62( X, Y, W ) ) ) ), hBOOL( hAPP( X,
% 1.99/2.34 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, T )
% 1.99/2.34 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), !
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), U ) ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), U ) = bot_bot
% 1.99/2.34 ( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, hAPP( fun( X,
% 1.99/2.34 bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X,
% 1.99/2.34 bool ) ), T ), U ) ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.34 ) ), semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) ) = hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun( X
% 1.99/2.34 , bool ), X, Z, U ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ti
% 1.99/2.34 ( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, finite_finite( X ), U ) ), ti( fun( X, bool ), U ) =
% 1.99/2.34 bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), T ), U ) = bot_bot( fun( X, bool )
% 1.99/2.34 ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( X, X, hAPP( X,
% 1.99/2.34 fun( X, X ), Y, hAPP( fun( X, bool ), X, Z, T ) ), hAPP( fun( X, bool ),
% 1.99/2.34 X, Z, U ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), !
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.99/2.34 ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.99/2.34 ti( X, U ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.99/2.34 ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z,
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), !
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.99/2.34 X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.99/2.34 ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.99/2.34 ( X, U ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.34 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.34 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), !
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.34 bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) )
% 1.99/2.34 ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = hAPP( X
% 1.99/2.34 , X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.34 fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( option( X ), bool, is_none( X ), hAPP( X, option( X ),
% 1.99/2.34 some( X ), Y ) ) ) }.
% 1.99/2.34 { hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ), U, skol63( X, Y, Z
% 1.99/2.34 , T, U ) ), skol171( X, Y, Z, T, U ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), T ), Y
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), W ), T ), V0
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( state, bool, hAPP( X, fun( state, bool ), Y, skol63( X, Y, Z, T,
% 1.99/2.34 U ) ), skol193( X, Y, Z, T, U, V1, V2 ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), T ), Y
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( hoare_2118899576triple( X ), bool ), bool, hAPP( fun
% 1.99/2.34 ( hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple(
% 1.99/2.34 X ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), W ), T ), V0
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ), ! hBOOL
% 1.99/2.34 ( hAPP( state, bool, hAPP( X, fun( state, bool ), W, V1 ), skol171( X, Y
% 1.99/2.34 , Z, T, U ) ) ), hBOOL( hAPP( state, bool, hAPP( X, fun( state, bool ),
% 1.99/2.34 V0, V1 ), skol193( X, Y, Z, T, U, W, V0 ) ) ), hBOOL( hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), bool, hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( fun( hoare_2118899576triple( X
% 1.99/2.34 ), bool ), bool ), hoare_1301688828derivs( X ), Z ), hAPP( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ), hAPP( hoare_2118899576triple( X ), fun( fun(
% 1.99/2.34 hoare_2118899576triple( X ), bool ), fun( hoare_2118899576triple( X ),
% 1.99/2.34 bool ) ), insert( hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), hoare_2118899576triple( X ), hAPP( com, fun( fun( X, fun(
% 1.99/2.34 state, bool ) ), hoare_2118899576triple( X ) ), hAPP( fun( X, fun( state
% 1.99/2.34 , bool ) ), fun( com, fun( fun( X, fun( state, bool ) ),
% 1.99/2.34 hoare_2118899576triple( X ) ) ), hoare_759811442triple( X ), U ), T ), Y
% 1.99/2.34 ) ), bot_bot( fun( hoare_2118899576triple( X ), bool ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Y, T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), Y ), Z ), T ) ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! hBOOL( hAPP( X, bool, T, Z ) ), hBOOL
% 1.99/2.34 ( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X,
% 1.99/2.34 bool ) ), Y ), T ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.99/2.34 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.99/2.34 ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), T ), Y ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), Y ), T ), Z ) ), hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.99/2.34 ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.99/2.34 ( X, fun( X, bool ), bool ), member( X ) ), Y ) ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.99/2.34 ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.99/2.34 , bool ), bool ), member( X ), T ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Y ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.34 ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.34 bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.99/2.34 ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X,
% 1.99/2.34 bool ), bool ), member( X ) ), Z ) ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) =
% 1.99/2.34 bot_bot( fun( X, bool ) ) }.
% 1.99/2.34 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.99/2.34 ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.99/2.34 ( fun( X, bool ) ), Y ), Z ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), T ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.99/2.34 ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.34 fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) =
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.34 ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T
% 1.99/2.34 ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.99/2.34 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) =
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.34 fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.99/2.34 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.99/2.34 ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.34 fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.99/2.34 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T
% 1.99/2.34 ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.99/2.34 , Z ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.34 = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun(
% 1.99/2.34 X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ),
% 1.99/2.34 Y ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.34 = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.34 X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.99/2.34 X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.34 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.99/2.34 , fun( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X )
% 1.99/2.34 ), Z ) ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.99/2.34 ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ),
% 1.99/2.34 fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.99/2.34 , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.99/2.34 ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.99/2.34 .
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Y )
% 1.99/2.34 = ti( fun( X, bool ), Y ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.99/2.34 ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.34 bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T )
% 1.99/2.34 ) ) ), hBOOL( hAPP( X, bool, T, Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, T, Y ) ), hBOOL( hAPP
% 1.99/2.34 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.99/2.34 , Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.34 fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.34 Z ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.99/2.34 X ), fconj ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), collect( X ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.99/2.34 ), Z ) ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.99/2.34 , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.99/2.34 ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.99/2.34 ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.99/2.34 { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.99/2.34 ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.99/2.34 , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.99/2.34 , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.34 X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.99/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.99/2.34 ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.99/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.34 X ), semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.99/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.99/2.34 , T ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.99/2.34 , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) )
% 1.99/2.34 }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.99/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.99/2.34 , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.99/2.34 , Z ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), Y ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.99/2.34 ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X )
% 1.99/2.34 , Z ), Y ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), Y ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y
% 1.99/2.34 , X ), fun( fun( Y, X ), fun( Y, X ) ), semilattice_inf_inf( fun( Y, X )
% 1.99/2.34 ), Z ), T ), U ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.99/2.34 ( X ), hAPP( Y, X, Z, U ) ), hAPP( Y, X, T, U ) ) }.
% 1.99/2.34 { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.99/2.34 ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.99/2.34 , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.99/2.34 , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Y ) = ti( X, Y ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) = hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) = hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.34 fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) = ti
% 1.99/2.34 ( fun( X, bool ), Y ) }.
% 1.99/2.34 { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf(
% 1.99/2.34 X ), Y ), Z ) ), Y ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf(
% 1.99/2.34 X ), Y ), Z ) ), Y ) ) }.
% 1.99/2.34 { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf(
% 1.99/2.34 X ), Y ), Z ) ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf(
% 1.99/2.34 X ), Y ), Z ) ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ), hBOOL( hAPP( X, bool,
% 1.99/2.34 hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), T ) ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.34 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), T ), Y ) ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) = ti( X, Y ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), Y ) = ti( X, Y ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.34 bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.34 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), U ) ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.34 { ! semilattice_inf( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.34 fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), bot_bot( X ) ) = bot_bot( X ) }.
% 1.99/2.34 { ! bounded_lattice_bot( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), bot_bot( X ) ), Y ) = bot_bot( X ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.99/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y )
% 1.99/2.34 , Z ) ) = ti( X, Y ) }.
% 1.99/2.34 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.99/2.34 ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y )
% 1.99/2.34 , Z ) ) = ti( X, Y ) }.
% 1.99/2.34 { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.99/2.34 { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.99/2.34 { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.34 X ), semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Z ), T ) ) }.
% 1.99/2.34 { ! distrib_lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), Y ), Z ) ), T ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.34 X ), semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), Z ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) =
% 1.99/2.34 bot_bot( fun( X, bool ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot(
% 1.99/2.34 fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.99/2.34 , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, finite_finite( X ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun(
% 1.99/2.34 X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.99/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.99/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.34 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Y ), T ) ) }.
% 1.99/2.34 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.99/2.34 ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.99/2.34 ( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), alpha6( X, Z,
% 1.99/2.34 T ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), skol64( X, Y, T ) ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! alpha6( X, Z, skol64( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! alpha6( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), bool ), member( X ), T ), Y ) ), ! ti( X, Z ) = ti( X, T
% 1.99/2.34 ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), skol65( X, Y, T ) ), Y ) ), alpha6( X, Y, Z ) }.
% 1.99/2.34 { ti( X, Z ) = ti( X, skol65( X, Y, Z ) ), alpha6( X, Y, Z ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.34 bot_bot( fun( X, bool ) ) ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), bot_bot
% 1.99/2.34 ( fun( X, bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.34 , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 minus_minus( fun( X, bool ) ), T ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.34 , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.99/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Y ), U ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.34 ) ), Z ), T ) ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X
% 1.99/2.34 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) =
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.34 }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T )
% 1.99/2.34 ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), T ), Z ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y
% 1.99/2.34 ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) = hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) =
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.99/2.34 ), T ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), Y ), T ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z
% 1.99/2.34 ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), T ), Y ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.34 , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.99/2.34 fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), Y ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), Z ), U ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.34 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.34 , ord_less_eq( fun( X, bool ) ), Y ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.34 , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq(
% 1.99/2.34 fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.34 , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun
% 1.99/2.34 ( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), Y ) = ti( fun( X
% 1.99/2.34 , bool ), Y ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = ti( fun( X
% 1.99/2.34 , bool ), Y ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), Z ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.34 fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T ) ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Y )
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.99/2.34 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.34 fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ),
% 1.99/2.34 T ), Y ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), T )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z )
% 1.99/2.34 , T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ), T
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), T )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z )
% 1.99/2.34 , T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), T )
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.34 , T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T )
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.99/2.34 , T ) ) }.
% 1.99/2.34 { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z )
% 1.99/2.34 ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T )
% 1.99/2.34 ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ),
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! lattice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.34 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.99/2.34 , T ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ),
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ),
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.99/2.34 , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.99/2.34 , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.34 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.34 ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.34 X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.99/2.34 ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.99/2.34 ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.99/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun(
% 1.99/2.34 X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.99/2.34 , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.99/2.34 , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.99/2.34 ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ),
% 1.99/2.34 Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.99/2.34 ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ), hAPP(
% 1.99/2.34 fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ),
% 1.99/2.34 fun( X, bool ) ), image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool
% 1.99/2.34 ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.34 minus_minus( fun( Y, bool ) ), T ), U ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) = ti( fun( X, bool
% 1.99/2.34 ), Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.34 ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) ), hBOOL( hAPP(
% 1.99/2.34 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.99/2.34 ( X, bool ) ), Y ), Z ) ), T ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ),
% 1.99/2.34 image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y,
% 1.99/2.34 bool ), fun( fun( Y, bool ), fun( Y, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 Y, bool ) ), T ), U ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.99/2.34 ), Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ),
% 1.99/2.34 fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ) ) }.
% 1.99/2.34 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.34 , fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T
% 1.99/2.34 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.34 , bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T
% 1.99/2.34 ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun(
% 1.99/2.34 X, bool ), bool ), ord_less_eq( fun( X, bool ) ), T ), Y ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), T ), Y ) ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.34 ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ), T ) = hAPP( fun( X
% 1.99/2.34 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), Z ), T ) ) }.
% 1.99/2.34 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.34 bool ), fun( Y, bool ) ), image( X, Y ), hAPP( fun( X, Y ), fun( X, Y ),
% 1.99/2.34 hAPP( fun( X, fun( Y, Y ) ), fun( fun( X, Y ), fun( X, Y ) ), combs( X, Y
% 1.99/2.34 , Y ), hAPP( fun( X, Y ), fun( X, fun( Y, Y ) ), hAPP( fun( X, fun( Y,
% 1.99/2.34 fun( Y, Y ) ) ), fun( fun( X, Y ), fun( X, fun( Y, Y ) ) ), combs( X, Y,
% 1.99/2.34 fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y, Y ) ) ),
% 1.99/2.34 hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ), X ), if( Y
% 1.99/2.34 ) ), Z ) ), T ) ), U ) ), W ) = hAPP( fun( Y, bool ), fun( Y, bool ),
% 1.99/2.34 hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.34 semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.34 ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.99/2.34 ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.99/2.34 , W ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.34 bool ), fun( Y, bool ) ), image( X, Y ), U ), hAPP( fun( X, bool ), fun(
% 1.99/2.34 X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), W ), hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.99/2.34 ), fNot ), Z ) ) ) ) ) }.
% 1.99/2.34 { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( fun( X,
% 1.99/2.34 option( Y ) ), fun( X, option( Y ) ), hAPP( fun( X, fun( option( Y ),
% 1.99/2.34 option( Y ) ) ), fun( fun( X, option( Y ) ), fun( X, option( Y ) ) ),
% 1.99/2.34 combs( X, option( Y ), option( Y ) ), hAPP( fun( X, option( Y ) ), fun( X
% 1.99/2.34 , fun( option( Y ), option( Y ) ) ), hAPP( fun( X, fun( option( Y ), fun
% 1.99/2.34 ( option( Y ), option( Y ) ) ) ), fun( fun( X, option( Y ) ), fun( X, fun
% 1.99/2.34 ( option( Y ), option( Y ) ) ) ), combs( X, option( Y ), fun( option( Y )
% 1.99/2.34 , option( Y ) ) ), hAPP( fun( X, bool ), fun( X, fun( option( Y ), fun(
% 1.99/2.34 option( Y ), option( Y ) ) ) ), hAPP( fun( bool, fun( option( Y ), fun(
% 1.99/2.34 option( Y ), option( Y ) ) ) ), fun( fun( X, bool ), fun( X, fun( option
% 1.99/2.34 ( Y ), fun( option( Y ), option( Y ) ) ) ) ), combb( bool, fun( option( Y
% 1.99/2.34 ), fun( option( Y ), option( Y ) ) ), X ), if( option( Y ) ) ), Z ) ), T
% 1.99/2.34 ) ), U ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X,
% 1.99/2.34 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.99/2.34 , hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), T ) ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ), hAPP( fun( X, bool
% 1.99/2.34 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.34 bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X, option( Y
% 1.99/2.34 ) ), fun( X, bool ), dom( X, Y ), U ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.34 bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.34 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.99/2.34 ), fNot ), Z ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.34 bot_bot( fun( X, bool ) ) ) ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.34 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ),
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.34 ( X ), Z ), T ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.34 ( X ), Z ), T ) ) ), alpha7( X, Y, Z, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.34 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.34 ( X ), Z ), T ) ) ), alpha16( X, Y, Z, T ) }.
% 1.99/2.34 { ! alpha7( X, Y, Z, T ), ! alpha16( X, Y, Z, T ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.99/2.34 ) }.
% 1.99/2.34 { ! alpha16( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.99/2.34 ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), Z ), Y ) ), alpha16( X, Y, Z, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha16( X, Y
% 1.99/2.34 , Z, T ) }.
% 1.99/2.34 { ! alpha7( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.99/2.34 ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.34 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.99/2.34 ( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.99/2.34 ) ) ) ) ), T ) ) }.
% 1.99/2.34 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.34 member( X ), Z ), Y ) ), alpha7( X, Y, Z, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.34 , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.34 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.34 bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha7( X, Y, Z, T ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.34 finite_finite( X ), skol66( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.99/2.34 , Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.34 hAPP( fun( X, bool ), bool, Z, Y ) ), alpha25( X, Z, skol66( X, Z ) ),
% 1.99/2.34 hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.99/2.34 { ! alpha25( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.34 fun( X, bool ), bool ), member( X ), skol67( X, T, Z ) ), Z ) ) }.
% 1.99/2.34 { ! alpha25( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.99/2.34 { ! alpha25( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.34 ), skol67( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.34 , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.99/2.34 , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X,
% 1.99/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.34 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ),
% 1.99/2.34 bot_bot( fun( X, bool ) ) ) ) ) ), alpha25( X, Y, Z ) }.
% 1.99/2.34 { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), fun( fun( X
% 1.99/2.34 , option( Y ) ), fun( fun( X, bool ), fun( X, option( Y ) ) ) ),
% 1.99/2.34 override_on( X, option( Y ) ), Z ), T ), U ) ) = hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.34 ), semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.34 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 minus_minus( fun( X, bool ) ), hAPP( fun( X, option( Y ) ), fun( X, bool
% 1.99/2.34 ), dom( X, Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.99/2.34 ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X,
% 1.99/2.34 bool ), bool ), member( X ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.34 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.99/2.34 ( X, bool ) ), U ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X,
% 1.99/2.34 Y ), T ) ) ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ),
% 1.99/2.34 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool )
% 1.99/2.34 , bool ), member( X ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.34 fun( X, bool ) ), U ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom(
% 1.99/2.34 X, Y ), T ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.34 fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ),
% 1.99/2.34 skol68( X, Y, W, V0 ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.34 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.99/2.34 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y )
% 1.99/2.34 , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), U ) ) ), hAPP( fun
% 1.99/2.34 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.34 fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP( fun(
% 1.99/2.34 X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( X
% 1.99/2.34 , bool, U, skol68( X, Y, W, U ) ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X,
% 1.99/2.34 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.99/2.34 , Y ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), U ) ) ), hAPP
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.34 ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ), hAPP(
% 1.99/2.34 fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.34 ( X, bool, T, skol68( X, Y, T, U ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.99/2.34 , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X
% 1.99/2.34 , bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool
% 1.99/2.34 ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), U ) ) ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.34 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Z ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) ) ) }.
% 1.99/2.34 { ! lattice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup(
% 1.99/2.34 X ), skol69( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf
% 1.99/2.34 ( X ), skol172( X ) ), skol194( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.99/2.34 ), semilattice_inf_inf( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_sup_sup( X ), skol69( X ) ), skol172( X ) ) ), hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), semilattice_sup_sup( X ), skol69( X ) ), skol194( X
% 1.99/2.34 ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ),
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ), T ) ) =
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z ) ), hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Y ), T ) ) }.
% 1.99/2.34 { ! lattice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf(
% 1.99/2.34 X ), skol70( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup
% 1.99/2.34 ( X ), skol173( X ) ), skol195( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X
% 1.99/2.34 ), semilattice_sup_sup( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.34 semilattice_inf_inf( X ), skol70( X ) ), skol173( X ) ) ), hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), semilattice_inf_inf( X ), skol70( X ) ), skol195( X
% 1.99/2.34 ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ),
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), T ) ) =
% 1.99/2.34 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ), hAPP( X, X,
% 1.99/2.34 hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Y ), T ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, finite_finite( X ), V1 ) ), ! hAPP( fun( X, bool ), fun( X
% 1.99/2.34 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_inf_inf( fun( X, bool ) ), V0 ), V1 ) = bot_bot( fun( X, bool
% 1.99/2.34 ) ), hAPP( fun( X, bool ), Y, T, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y, Y, hAPP( Y
% 1.99/2.34 , fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, T, V0 ) ), hAPP( fun( X, bool
% 1.99/2.34 ), Y, T, V1 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.99/2.34 ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), V0 ) ), hBOOL( hAPP( fun( X, bool
% 1.99/2.34 ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0 ) )
% 1.99/2.34 , hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.34 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) ) =
% 1.99/2.34 hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X
% 1.99/2.34 , bool ), Y, U, V0 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), Z ), U ), W ), T ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, finite_finite( X ), V1 ) ), hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.99/2.34 ), Z, hAPP( fun( X, bool ), Y, T, hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.34 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.34 semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) ), hAPP( fun( X, bool
% 1.99/2.34 ), Y, T, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.34 ( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) )
% 1.99/2.34 , V0 ), V1 ) ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X,
% 1.99/2.34 bool ), Y, T, V0 ) ), hAPP( fun( X, bool ), Y, T, V1 ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.99/2.34 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.34 ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.99/2.34 ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.34 ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.99/2.34 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.99/2.34 , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ),
% 1.99/2.34 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.34 ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.34 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.34 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.34 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.34 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.34 finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.99/2.34 ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.34 bool ), bool, finite_finite( X ), V1 ) ), hBOOL( hAPP( fun( X, bool ),
% 1.99/2.34 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol71( X, V2,
% 1.99/2.34 V3, V4, V0, V1 ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.34 bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.34 X, bool ) ), V0 ), V1 ) ) ), hAPP( fun( X, bool ), Y, W, hAPP( fun( X,
% 1.99/2.34 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.34 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y
% 1.99/2.35 , Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, W, V0 ) ), hAPP(
% 1.99/2.35 fun( X, bool ), Y, W, V1 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.35 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.35 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.35 finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.99/2.35 ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.35 bool ), bool, finite_finite( X ), V1 ) ), ! hAPP( X, Y, U, skol71( X, Y,
% 1.99/2.35 T, U, V0, V1 ) ) = ti( Y, T ), hAPP( fun( X, bool ), Y, W, hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.35 , bool ) ), semilattice_sup_sup( fun( X, bool ) ), V0 ), V1 ) ) = hAPP( Y
% 1.99/2.35 , Y, hAPP( Y, fun( Y, Y ), Z, hAPP( fun( X, bool ), Y, W, V0 ) ), hAPP(
% 1.99/2.35 fun( X, bool ), Y, W, V1 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.35 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.35 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.35 finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.99/2.35 ( X, bool ), bool, finite_finite( X ), V0 ) ), hBOOL( hAPP( fun( X, bool
% 1.99/2.35 ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol72( X,
% 1.99/2.35 V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y, Z )
% 1.99/2.35 }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.35 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.35 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.35 finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.99/2.35 ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hAPP( X, Y, T, skol72( X
% 1.99/2.35 , Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y
% 1.99/2.35 , Z ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, Y ), hAPP( fun( X, Y ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, Y ) ), hAPP( fun( X, Y ), fun( fun( X, Y ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, Y ) ) ), override_on( X, Y ), Z ), T ), bot_bot( fun( X, bool )
% 1.99/2.35 ) ) = ti( fun( X, Y ), Z ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.35 { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.99/2.35 , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.99/2.35 , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.99/2.35 { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.99/2.35 , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.99/2.35 , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), W ), U ) ), hAPP( Y, X, hAPP( fun( Y, bool ), fun( Y, X )
% 1.99/2.35 , hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ), hAPP( fun( Y, X
% 1.99/2.35 ), fun( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ) ), override_on(
% 1.99/2.35 Y, X ), Z ), T ), U ), W ) = hAPP( Y, X, T, W ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), W ), U ) ), hAPP( Y, X, hAPP( fun( Y, bool ), fun( Y, X ),
% 1.99/2.35 hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ), hAPP( fun( Y, X )
% 1.99/2.35 , fun( fun( Y, X ), fun( fun( Y, bool ), fun( Y, X ) ) ), override_on( Y
% 1.99/2.35 , X ), Z ), T ), U ), W ) = hAPP( Y, X, Z, W ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), Z ) ), hAPP( X, T, hAPP( fun( X, bool ), fun( X, T ),
% 1.99/2.35 hAPP( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ), hAPP( fun( X, T )
% 1.99/2.35 , fun( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ) ), override_on( X
% 1.99/2.35 , T ), U ), W ), Z ), Y ) = hAPP( X, T, U, Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), Z ) ), hAPP( X, T, hAPP( fun( X, bool ), fun( X, T )
% 1.99/2.35 , hAPP( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ), hAPP( fun( X, T
% 1.99/2.35 ), fun( fun( X, T ), fun( fun( X, bool ), fun( X, T ) ) ), override_on(
% 1.99/2.35 X, T ), U ), W ), Z ), Y ) = hAPP( X, T, W, Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.35 ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = ti(
% 1.99/2.35 X, Z ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.35 ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = hAPP
% 1.99/2.35 ( fun( X, bool ), X, the_1( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.99/2.35 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.35 ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool,
% 1.99/2.35 finite_comp_fun_idem( X, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) )
% 1.99/2.35 , fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X,
% 1.99/2.35 bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.99/2.35 bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun(
% 1.99/2.35 X, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), hAPP( fun( fun( X
% 1.99/2.35 , bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ),
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ) ), combc( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ),
% 1.99/2.35 combc( X, fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun(
% 1.99/2.35 X, bool ) ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), U ), W ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), hAPP(
% 1.99/2.35 X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y
% 1.99/2.35 , fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), U ), T ) ), W ) = hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), T ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ),
% 1.99/2.35 hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y,
% 1.99/2.35 bool ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), W ), hAPP( fun(
% 1.99/2.35 Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) )
% 1.99/2.35 , insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), U ), W ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), hAPP( X,
% 1.99/2.35 fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y,
% 1.99/2.35 fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), U ), T ) ), W ) = hAPP(
% 1.99/2.35 fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ),
% 1.99/2.35 fun( X, bool ) ), image( Y, X ), Z ), W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), Z ) ), ! hBOOL( hAPP( T, bool, hAPP( fun( X, bool ),
% 1.99/2.35 fun( T, bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun
% 1.99/2.35 ( X, fun( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ),
% 1.99/2.35 fold_graph( X, T ), U ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.99/2.35 ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.99/2.35 fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.99/2.35 ) ) ) ) ), V0 ) ), hBOOL( hAPP( T, bool, hAPP( fun( X, bool ), fun( T,
% 1.99/2.35 bool ), hAPP( T, fun( fun( X, bool ), fun( T, bool ) ), hAPP( fun( X, fun
% 1.99/2.35 ( T, T ) ), fun( T, fun( fun( X, bool ), fun( T, bool ) ) ), fold_graph(
% 1.99/2.35 X, T ), U ), W ), Z ), hAPP( T, T, hAPP( X, fun( T, T ), U, Y ), V0 ) ) )
% 1.99/2.35 }.
% 1.99/2.35 { hAPP( X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ),
% 1.99/2.35 fun( Y, fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), T ), hAPP( Y, X, Z
% 1.99/2.35 , T ) ) = ti( fun( Y, X ), Z ) }.
% 1.99/2.35 { ! hAPP( X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X )
% 1.99/2.35 , fun( Y, fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), Z ), T ), U ) = ti(
% 1.99/2.35 fun( Y, X ), Z ), hAPP( Y, X, Z, T ) = ti( X, U ) }.
% 1.99/2.35 { ! hAPP( Y, X, Z, T ) = ti( X, U ), hAPP( X, fun( Y, X ), hAPP( Y, fun( X
% 1.99/2.35 , fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ),
% 1.99/2.35 fun_upd( Y, X ), Z ), T ), U ) = ti( fun( Y, X ), Z ) }.
% 1.99/2.35 { hAPP( X, fun( Y, X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ),
% 1.99/2.35 fun( Y, fun( X, fun( Y, X ) ) ), fun_upd( Y, X ), hAPP( X, fun( Y, X ),
% 1.99/2.35 hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y
% 1.99/2.35 , X ) ) ), fun_upd( Y, X ), Z ), T ), U ) ), T ), W ) = hAPP( X, fun( Y,
% 1.99/2.35 X ), hAPP( Y, fun( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X,
% 1.99/2.35 fun( Y, X ) ) ), fun_upd( Y, X ), Z ), T ), W ) }.
% 1.99/2.35 { hAPP( X, Y, hAPP( Y, fun( X, Y ), hAPP( X, fun( Y, fun( X, Y ) ), hAPP(
% 1.99/2.35 fun( X, Y ), fun( X, fun( Y, fun( X, Y ) ) ), fun_upd( X, Y ), Z ), T ),
% 1.99/2.35 U ), T ) = ti( Y, U ) }.
% 1.99/2.35 { ! ti( Y, U ) = ti( Y, W ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun
% 1.99/2.35 ( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ),
% 1.99/2.35 fun_upd( Y, X ), Z ), W ), T ), U ) = ti( X, T ) }.
% 1.99/2.35 { ti( Y, U ) = ti( Y, W ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun(
% 1.99/2.35 X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ),
% 1.99/2.35 fun_upd( Y, X ), Z ), W ), T ), U ) = hAPP( Y, X, Z, U ) }.
% 1.99/2.35 { ti( X, Y ) = ti( X, Z ), hAPP( T, fun( X, T ), hAPP( X, fun( T, fun( X, T
% 1.99/2.35 ) ), hAPP( fun( X, T ), fun( X, fun( T, fun( X, T ) ) ), fun_upd( X, T )
% 1.99/2.35 , hAPP( T, fun( X, T ), hAPP( X, fun( T, fun( X, T ) ), hAPP( fun( X, T )
% 1.99/2.35 , fun( X, fun( T, fun( X, T ) ) ), fun_upd( X, T ), U ), Y ), W ) ), Z )
% 1.99/2.35 , V0 ) = hAPP( T, fun( X, T ), hAPP( X, fun( T, fun( X, T ) ), hAPP( fun
% 1.99/2.35 ( X, T ), fun( X, fun( T, fun( X, T ) ) ), fun_upd( X, T ), hAPP( T, fun
% 1.99/2.35 ( X, T ), hAPP( X, fun( T, fun( X, T ) ), hAPP( fun( X, T ), fun( X, fun
% 1.99/2.35 ( T, fun( X, T ) ) ), fun_upd( X, T ), U ), Z ), V0 ) ), Y ), W ) }.
% 1.99/2.35 { ti( X, Y ) = ti( X, Z ), hAPP( X, T, hAPP( T, fun( X, T ), hAPP( X, fun(
% 1.99/2.35 T, fun( X, T ) ), hAPP( fun( X, T ), fun( X, fun( T, fun( X, T ) ) ),
% 1.99/2.35 fun_upd( X, T ), U ), Z ), W ), Y ) = hAPP( X, T, U, Y ) }.
% 1.99/2.35 { ! hAPP( X, Y, Z, T ) = ti( Y, U ), hAPP( Y, fun( X, Y ), hAPP( X, fun( Y
% 1.99/2.35 , fun( X, Y ) ), hAPP( fun( X, Y ), fun( X, fun( Y, fun( X, Y ) ) ),
% 1.99/2.35 fun_upd( X, Y ), Z ), T ), U ) = ti( fun( X, Y ), Z ) }.
% 1.99/2.35 { ! ti( Y, W ) = ti( Y, U ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun
% 1.99/2.35 ( X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ),
% 1.99/2.35 fun_upd( Y, X ), Z ), U ), T ), W ) = ti( X, T ) }.
% 1.99/2.35 { ti( Y, W ) = ti( Y, U ), hAPP( Y, X, hAPP( X, fun( Y, X ), hAPP( Y, fun(
% 1.99/2.35 X, fun( Y, X ) ), hAPP( fun( Y, X ), fun( Y, fun( X, fun( Y, X ) ) ),
% 1.99/2.35 fun_upd( Y, X ), Z ), U ), T ), W ) = hAPP( Y, X, Z, W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.99/2.35 , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X,
% 1.99/2.35 fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.99/2.35 ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( option( T ), bool ),
% 1.99/2.35 hAPP( fun( X, option( T ) ), fun( fun( X, bool ), fun( option( T ), bool
% 1.99/2.35 ) ), image( X, option( T ) ), hAPP( option( T ), fun( X, option( T ) ),
% 1.99/2.35 hAPP( X, fun( option( T ), fun( X, option( T ) ) ), hAPP( fun( X, option
% 1.99/2.35 ( T ) ), fun( X, fun( option( T ), fun( X, option( T ) ) ) ), fun_upd( X
% 1.99/2.35 , option( T ) ), U ), Y ), hAPP( T, option( T ), some( T ), W ) ) ), Z )
% 1.99/2.35 = hAPP( fun( X, bool ), fun( option( T ), bool ), hAPP( fun( X, option( T
% 1.99/2.35 ) ), fun( fun( X, bool ), fun( option( T ), bool ) ), image( X, option(
% 1.99/2.35 T ) ), U ), Z ) }.
% 1.99/2.35 { ! hAPP( option( X ), fun( T, option( X ) ), hAPP( T, fun( option( X ),
% 1.99/2.35 fun( T, option( X ) ) ), hAPP( fun( T, option( X ) ), fun( T, fun( option
% 1.99/2.35 ( X ), fun( T, option( X ) ) ) ), fun_upd( T, option( X ) ), U ), W ),
% 1.99/2.35 hAPP( X, option( X ), some( X ), Y ) ) = hAPP( option( X ), fun( T,
% 1.99/2.35 option( X ) ), hAPP( T, fun( option( X ), fun( T, option( X ) ) ), hAPP(
% 1.99/2.35 fun( T, option( X ) ), fun( T, fun( option( X ), fun( T, option( X ) ) )
% 1.99/2.35 ), fun_upd( T, option( X ) ), V0 ), W ), hAPP( X, option( X ), some( X )
% 1.99/2.35 , Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ),
% 1.99/2.35 hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun
% 1.99/2.35 ( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y
% 1.99/2.35 ), fun( X, option( Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP
% 1.99/2.35 ( Y, option( Y ), some( Y ), U ) ) = ti( fun( X, option( Y ) ), Z ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X
% 1.99/2.35 , fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option
% 1.99/2.35 ( Y ) ), Z ), T ), hAPP( Y, option( Y ), some( Y ), U ) ), W ) = hAPP( Y
% 1.99/2.35 , option( Y ), some( Y ), V0 ), alpha8( X, Y, T, U, W, V0 ), alpha17( X,
% 1.99/2.35 Y, Z, T, W, V0 ) }.
% 1.99/2.35 { ! alpha8( X, Y, T, U, W, V0 ), hAPP( X, option( Y ), hAPP( option( Y ),
% 1.99/2.35 fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) )
% 1.99/2.35 , hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y ), fun( X, option(
% 1.99/2.35 Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP( Y, option( Y ),
% 1.99/2.35 some( Y ), U ) ), W ) = hAPP( Y, option( Y ), some( Y ), V0 ) }.
% 1.99/2.35 { ! alpha17( X, Y, Z, T, W, V0 ), hAPP( X, option( Y ), hAPP( option( Y ),
% 1.99/2.35 fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) )
% 1.99/2.35 , hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y ), fun( X, option(
% 1.99/2.35 Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP( Y, option( Y ),
% 1.99/2.35 some( Y ), U ) ), W ) = hAPP( Y, option( Y ), some( Y ), V0 ) }.
% 1.99/2.35 { ! alpha17( X, Y, Z, T, U, W ), ! ti( X, U ) = ti( X, T ) }.
% 1.99/2.35 { ! alpha17( X, Y, Z, T, U, W ), hAPP( X, option( Y ), Z, U ) = hAPP( Y,
% 1.99/2.35 option( Y ), some( Y ), W ) }.
% 1.99/2.35 { ti( X, U ) = ti( X, T ), ! hAPP( X, option( Y ), Z, U ) = hAPP( Y, option
% 1.99/2.35 ( Y ), some( Y ), W ), alpha17( X, Y, Z, T, U, W ) }.
% 1.99/2.35 { ! alpha8( X, Y, Z, T, U, W ), ti( X, U ) = ti( X, Z ) }.
% 1.99/2.35 { ! alpha8( X, Y, Z, T, U, W ), ti( Y, T ) = ti( Y, W ) }.
% 1.99/2.35 { ! ti( X, U ) = ti( X, Z ), ! ti( Y, T ) = ti( Y, W ), alpha8( X, Y, Z, T
% 1.99/2.35 , U, W ) }.
% 1.99/2.35 { hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( X, fun
% 1.99/2.35 ( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y, fun( X, X ) ), fun( X,
% 1.99/2.35 fun( fun( Y, bool ), fun( X, bool ) ) ), fold_graph( Y, X ), Z ), T ),
% 1.99/2.35 bot_bot( fun( Y, bool ) ) ), T ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool,
% 1.99/2.35 finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.99/2.35 { ! semilattice_sup( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.99/2.35 finite_comp_fun_idem( X, X ), semilattice_sup_sup( X ) ) ) }.
% 1.99/2.35 { ! semilattice_inf( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.99/2.35 finite_comp_fun_idem( X, X ), semilattice_inf_inf( X ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), hBOOL( hAPP( fun( X
% 1.99/2.35 , bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X
% 1.99/2.35 , Y ), Z ), T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), alpha9( X, Y, Z, T,
% 1.99/2.35 U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! alpha9( X, Y, Z, T, U ), hBOOL
% 1.99/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ),
% 1.99/2.35 bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ) }.
% 1.99/2.35 { ! alpha9( X, Y, Z, T, U ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.99/2.35 X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ), U ) ) }.
% 1.99/2.35 { ! alpha9( X, Y, Z, T, U ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP(
% 1.99/2.35 fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.99/2.35 ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), U
% 1.99/2.35 ) ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun
% 1.99/2.35 ( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.35 ), minus_minus( fun( X, bool ) ), U ), T ) ) ) = bot_bot( fun( Y, bool )
% 1.99/2.35 ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), U ) ), ! hAPP( fun( Y, bool ), fun( Y,
% 1.99/2.35 bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.99/2.35 ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), U
% 1.99/2.35 ) ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun
% 1.99/2.35 ( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.35 ), minus_minus( fun( X, bool ) ), U ), T ) ) ) = bot_bot( fun( Y, bool )
% 1.99/2.35 ), alpha9( X, Y, Z, T, U ) }.
% 1.99/2.35 { ! hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ), ti( fun( X,
% 1.99/2.35 option( Y ) ), Z ) = hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X,
% 1.99/2.35 fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ),
% 1.99/2.35 fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option(
% 1.99/2.35 Y ) ), hAPP( option( Y ), fun( X, option( Y ) ), combk( option( Y ), X )
% 1.99/2.35 , none( Y ) ) ), T ), hAPP( Y, option( Y ), some( Y ), skol73( X, Y, Z, T
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! ti( fun( X, option( Y ) ), Z ) = hAPP( option( Y ), fun( X, option( Y )
% 1.99/2.35 ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X,
% 1.99/2.35 option( Y ) ), fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ),
% 1.99/2.35 fun_upd( X, option( Y ) ), hAPP( option( Y ), fun( X, option( Y ) ),
% 1.99/2.35 combk( option( Y ), X ), none( Y ) ) ), T ), hAPP( Y, option( Y ), some(
% 1.99/2.35 Y ), U ) ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z )
% 1.99/2.35 = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) = hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun
% 1.99/2.35 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ) ), finite_fold( X
% 1.99/2.35 , fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, bool ), fun( fun( X, bool
% 1.99/2.35 ), fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( fun(
% 1.99/2.35 X, bool ), fun( X, bool ) ) ) ), combb( fun( X, bool ), fun( fun( X, bool
% 1.99/2.35 ), fun( X, bool ) ), X ), hAPP( fun( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, bool ) ) ), fun( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ) ), combc( fun( X, bool ), fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X, bool ), fun( X, fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool ), fun( X
% 1.99/2.35 , bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ), Z ), Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun
% 1.99/2.35 ( Z, bool ) ), image( X, Z ), T ), Y ) = hAPP( fun( X, bool ), fun( Z,
% 1.99/2.35 bool ), hAPP( fun( Z, bool ), fun( fun( X, bool ), fun( Z, bool ) ), hAPP
% 1.99/2.35 ( fun( X, fun( Z, bool ) ), fun( fun( Z, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( Z, bool ) ) ), hAPP( fun( fun( Z, bool ), fun( fun( Z, bool ), fun( Z,
% 1.99/2.35 bool ) ) ), fun( fun( X, fun( Z, bool ) ), fun( fun( Z, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( Z, bool ) ) ) ), finite_fold_image( fun( Z, bool ), X )
% 1.99/2.35 , semilattice_sup_sup( fun( Z, bool ) ) ), hAPP( fun( Z, bool ), fun( X,
% 1.99/2.35 fun( Z, bool ) ), hAPP( fun( X, fun( fun( Z, bool ), fun( Z, bool ) ) ),
% 1.99/2.35 fun( fun( Z, bool ), fun( X, fun( Z, bool ) ) ), combc( X, fun( Z, bool )
% 1.99/2.35 , fun( Z, bool ) ), hAPP( fun( X, Z ), fun( X, fun( fun( Z, bool ), fun(
% 1.99/2.35 Z, bool ) ) ), hAPP( fun( Z, fun( fun( Z, bool ), fun( Z, bool ) ) ), fun
% 1.99/2.35 ( fun( X, Z ), fun( X, fun( fun( Z, bool ), fun( Z, bool ) ) ) ), combb(
% 1.99/2.35 Z, fun( fun( Z, bool ), fun( Z, bool ) ), X ), insert( Z ) ), T ) ),
% 1.99/2.35 bot_bot( fun( Z, bool ) ) ) ), bot_bot( fun( Z, bool ) ) ), Y ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool )
% 1.99/2.35 , bool ), inj_on( X, Y ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { hAPP( X, option( Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X,
% 1.99/2.35 fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ),
% 1.99/2.35 fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option(
% 1.99/2.35 Y ) ), hAPP( option( Y ), fun( X, option( Y ) ), combk( option( Y ), X )
% 1.99/2.35 , none( Y ) ) ), Z ), none( Y ) ), T ) = none( Y ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X
% 1.99/2.35 , fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option
% 1.99/2.35 ( Y ) ), Z ), T ), hAPP( Y, option( Y ), some( Y ), U ) ), skol74( X, Y,
% 1.99/2.35 Z, T, U ) ) = none( Y ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, option( X ) ), fun( fun
% 1.99/2.35 ( X, bool ), bool ), inj_on( X, option( X ) ), some( X ) ), Y ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.99/2.35 , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.99/2.35 , Z ), T ), bot_bot( fun( X, bool ) ) ) = ti( Y, T ) }.
% 1.99/2.35 { ! none( X ) = hAPP( X, option( X ), some( X ), Y ) }.
% 1.99/2.35 { ! hAPP( X, option( X ), some( X ), Y ) = none( X ) }.
% 1.99/2.35 { ti( option( X ), Y ) = hAPP( X, option( X ), some( X ), skol75( X, Y ) )
% 1.99/2.35 , ti( option( X ), Y ) = none( X ) }.
% 1.99/2.35 { ! ti( option( X ), Y ) = none( X ), ! ti( option( X ), Y ) = hAPP( X,
% 1.99/2.35 option( X ), some( X ), Z ) }.
% 1.99/2.35 { ti( option( X ), Y ) = none( X ), ti( option( X ), Y ) = hAPP( X, option
% 1.99/2.35 ( X ), some( X ), skol76( X, Y ) ) }.
% 1.99/2.35 { ! ti( option( X ), Y ) = hAPP( X, option( X ), some( X ), Z ), ! ti(
% 1.99/2.35 option( X ), Y ) = none( X ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.99/2.35 , Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y, Y ) ),
% 1.99/2.35 fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), finite_fold_image
% 1.99/2.35 ( Y, X ), Z ), T ), U ), bot_bot( fun( X, bool ) ) ) = ti( Y, U ) }.
% 1.99/2.35 { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 combb( bool, bool, X ), fNot ), hAPP( option( Y ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, fun( option( Y ), bool ) ), fun( option( Y ), fun( X, bool ) ),
% 1.99/2.35 combc( X, option( Y ), bool ), hAPP( fun( X, option( Y ) ), fun( X, fun(
% 1.99/2.35 option( Y ), bool ) ), hAPP( fun( option( Y ), fun( option( Y ), bool ) )
% 1.99/2.35 , fun( fun( X, option( Y ) ), fun( X, fun( option( Y ), bool ) ) ), combb
% 1.99/2.35 ( option( Y ), fun( option( Y ), bool ), X ), fequal( option( Y ) ) ), Z
% 1.99/2.35 ) ), none( Y ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X,
% 1.99/2.35 Y ), T ) ) ), ! hAPP( X, option( Y ), T, Z ) = none( Y ) }.
% 1.99/2.35 { hAPP( X, option( Y ), T, Z ) = none( Y ), hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun(
% 1.99/2.35 X, option( Y ) ), fun( X, bool ), dom( X, Y ), T ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun
% 1.99/2.35 ( Y, Y ) ), fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ),
% 1.99/2.35 finite_fold_image( Y, X ), Z ), T ) = hAPP( fun( X, fun( Y, Y ) ), fun( Y
% 1.99/2.35 , fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( X, fun( Y, Y ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( fun( X, Y ), fun( X
% 1.99/2.35 , fun( Y, Y ) ) ), combb( Y, fun( Y, Y ), X ), Z ), T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hAPP( X, Y, Z, U ) = hAPP( X, Y
% 1.99/2.35 , Z, W ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.35 ), bool ), member( X ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), bool ), member( X ), W ), T ) ), ti( X, U
% 1.99/2.35 ) = ti( X, W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ), !
% 1.99/2.35 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), W ), T ) ), ! hAPP( X, Y, Z, U ) = hAPP( X, Y, Z, W ), ti( X
% 1.99/2.35 , U ) = ti( X, W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ), !
% 1.99/2.35 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), W ), T ) ), ! ti( X, U ) = ti( X, W ), hAPP( X, Y, Z, U ) =
% 1.99/2.35 hAPP( X, Y, Z, W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ti( X, U ) = ti( X, W ), ! hBOOL
% 1.99/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), W ), T ) ), ! hAPP( X, Y, Z, U
% 1.99/2.35 ) = hAPP( X, Y, Z, W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ),
% 1.99/2.35 alpha10( X, Y, Z, T, U ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), skol77( X, U, W, T ) ), T ) ), hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z )
% 1.99/2.35 , T ) ) }.
% 1.99/2.35 { ! alpha10( X, Y, Z, T, skol77( X, Y, Z, T ) ), hBOOL( hAPP( fun( X, bool
% 1.99/2.35 ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y )
% 1.99/2.35 , Z ), T ) ) }.
% 1.99/2.35 { ! alpha10( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), W ), T ) ), alpha18( X, Y, Z
% 1.99/2.35 , U, W ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), skol78( X, W, V0, T, V1 ) ), T ) ), alpha10( X, Y, Z, T, U )
% 1.99/2.35 }.
% 1.99/2.35 { ! alpha18( X, Y, Z, U, skol78( X, Y, Z, T, U ) ), alpha10( X, Y, Z, T, U
% 1.99/2.35 ) }.
% 1.99/2.35 { ! alpha18( X, Y, Z, T, U ), ! hAPP( X, Y, Z, T ) = hAPP( X, Y, Z, U ), ti
% 1.99/2.35 ( X, T ) = ti( X, U ) }.
% 1.99/2.35 { hAPP( X, Y, Z, T ) = hAPP( X, Y, Z, U ), alpha18( X, Y, Z, T, U ) }.
% 1.99/2.35 { ! ti( X, T ) = ti( X, U ), alpha18( X, Y, Z, T, U ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, X ), fun( fun( X, bool )
% 1.99/2.35 , bool ), inj_on( X, X ), combi( X ) ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.99/2.35 ( X, bool ) ), U ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun(
% 1.99/2.35 X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z )
% 1.99/2.35 , U ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun(
% 1.99/2.35 X, bool ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.99/2.35 , hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X,
% 1.99/2.35 bool ) ), image( Y, X ), Z ), T ) ) ), ! hBOOL( hAPP( fun( Y, bool ),
% 1.99/2.35 bool, hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z )
% 1.99/2.35 , T ) ), hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ), T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), ! hAPP( fun( X, bool
% 1.99/2.35 ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ) ), image( X, Y ), Z ), T ) = hAPP( fun( X, bool ), fun( Y, bool ),
% 1.99/2.35 hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ),
% 1.99/2.35 Z ), U ), ti( fun( X, bool ), T ) = ti( fun( X, bool ), U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) ), ! ti( fun( X, bool )
% 1.99/2.35 , T ) = ti( fun( X, bool ), U ), hAPP( fun( X, bool ), fun( Y, bool ),
% 1.99/2.35 hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ),
% 1.99/2.35 Z ), T ) = hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( option( X ), bool, is_none( X ), Y ) ), ti( option( X ), Y
% 1.99/2.35 ) = none( X ) }.
% 1.99/2.35 { ! ti( option( X ), Y ) = none( X ), hBOOL( hAPP( option( X ), bool,
% 1.99/2.35 is_none( X ), Y ) ) }.
% 1.99/2.35 { hBOOL( hAPP( option( X ), bool, is_none( X ), none( X ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), hBOOL( hAPP( fun( Y, bool ), bool
% 1.99/2.35 , hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ) ), image( X, Y ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.99/2.35 , hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), hAPP( Y
% 1.99/2.35 , fun( X, Y ), hAPP( X, fun( Y, fun( X, Y ) ), hAPP( fun( X, Y ), fun( X
% 1.99/2.35 , fun( Y, fun( X, Y ) ) ), fun_upd( X, Y ), Z ), W ), U ) ), T ) ) }.
% 1.99/2.35 { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun
% 1.99/2.35 ( X, X ), semilattice_sup_sup( X ), Z ), T ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X,
% 1.99/2.35 fun( fun( X, bool ), X ) ), finite_fold( X, X ), semilattice_sup_sup( X )
% 1.99/2.35 ), T ), Y ) ) ) }.
% 1.99/2.35 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X
% 1.99/2.35 , fun( fun( X, bool ), X ) ), finite_fold( X, X ), semilattice_inf_inf( X
% 1.99/2.35 ) ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf(
% 1.99/2.35 X ), Z ), T ) ) ) }.
% 1.99/2.35 { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ),
% 1.99/2.35 X ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 , insert( X ), T ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), T ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun
% 1.99/2.35 ( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool
% 1.99/2.35 ), X ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), Y ) ) }
% 1.99/2.35 .
% 1.99/2.35 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ),
% 1.99/2.35 X ) ), finite_fold( X, X ), semilattice_inf_inf( X ) ), Z ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 , insert( X ), T ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), T ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun
% 1.99/2.35 ( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool
% 1.99/2.35 ), X ) ), finite_fold( X, X ), semilattice_inf_inf( X ) ), Z ), Y ) ) }
% 1.99/2.35 .
% 1.99/2.35 { ! hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = bot_bot
% 1.99/2.35 ( fun( X, bool ) ), hAPP( X, option( Y ), Z, T ) = none( Y ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), Z, skol79( X, Y, Z ) ) = none( Y ), hAPP( fun( X
% 1.99/2.35 , option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) = bot_bot( fun( X, bool
% 1.99/2.35 ) ) }.
% 1.99/2.35 { hAPP( option( X ), Y, hAPP( fun( X, Y ), fun( option( X ), Y ), hAPP( Y,
% 1.99/2.35 fun( fun( X, Y ), fun( option( X ), Y ) ), option_rec( Y, X ), Z ), T ),
% 1.99/2.35 none( X ) ) = ti( Y, Z ) }.
% 1.99/2.35 { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( option( Y
% 1.99/2.35 ), fun( X, option( Y ) ), combk( option( Y ), X ), none( Y ) ) ) =
% 1.99/2.35 bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( option( X ), fun( X, bool ), set( X ), none( X ) ) = bot_bot( fun(
% 1.99/2.35 X, bool ) ) }.
% 1.99/2.35 { ! hAPP( option( X ), fun( X, bool ), set( X ), Y ) = bot_bot( fun( X,
% 1.99/2.35 bool ) ), ti( option( X ), Y ) = none( X ) }.
% 1.99/2.35 { ! ti( option( X ), Y ) = none( X ), hAPP( option( X ), fun( X, bool ),
% 1.99/2.35 set( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun(
% 1.99/2.35 fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.35 fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ),
% 1.99/2.35 finite1357897459simple( Y, X ), Z ), T ), U ), W ) ), ! hBOOL( hAPP( fun
% 1.99/2.35 ( X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y, W
% 1.99/2.35 , V0 ) = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP
% 1.99/2.35 ( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y,
% 1.99/2.35 Y ) ), fun( fun( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ),
% 1.99/2.35 finite_fold_image( Y, X ), Z ), U ), T ), V0 ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.35 ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X
% 1.99/2.35 ), Z ), Y ) ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X
% 1.99/2.35 , X ), fun( fun( X, bool ), bool ), inj_on( X, X ), Z ), Y ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), image( X, X ), Z ), Y ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X
% 1.99/2.35 , bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image
% 1.99/2.35 ( X, X ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X,
% 1.99/2.35 X ), fun( fun( X, bool ), bool ), inj_on( X, X ), Z ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.99/2.35 ( X, bool ) ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.99/2.35 W ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.35 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), U ), W ) ) = hAPP( fun
% 1.99/2.35 ( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ),
% 1.99/2.35 fun( Y, bool ) ), semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ) ), image( X, Y ), Z ), U ) ), hAPP( fun( X, bool ), fun( Y, bool )
% 1.99/2.35 , hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y )
% 1.99/2.35 , Z ), W ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.99/2.35 ( X, bool ) ), U ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.99/2.35 W ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.35 , bool ) ), minus_minus( fun( X, bool ) ), U ), W ) ) = hAPP( fun( Y,
% 1.99/2.35 bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y
% 1.99/2.35 , bool ) ), minus_minus( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image(
% 1.99/2.35 X, Y ), Z ), U ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), W ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.35 ), fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 ), fun( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ) ),
% 1.99/2.35 finite_fold( X, fun( X, bool ) ), insert( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), Z, T ) = none( Y ), hAPP( fun( X, bool ), fun( X
% 1.99/2.35 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 minus_minus( fun( X, bool ) ), hAPP( fun( X, option( Y ) ), fun( X, bool
% 1.99/2.35 ), dom( X, Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), U ) ) = hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, option(
% 1.99/2.35 Y ) ), fun( X, bool ), dom( X, Y ), Z ) ), U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.99/2.35 , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.99/2.35 , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X,
% 1.99/2.35 fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.99/2.35 ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.99/2.35 , finite_fold( X, Y ), Z ), U ), T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.99/2.35 , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.99/2.35 , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( fun( X, bool )
% 1.99/2.35 , Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun
% 1.99/2.35 ( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP( Y, Y,
% 1.99/2.35 hAPP( X, fun( Y, Y ), Z, W ), U ) ), T ) }.
% 1.99/2.35 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X
% 1.99/2.35 ), Y ), Y ) = ti( X, Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.35 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.35 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), U ), T ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.35 ( X ), U ), T ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.99/2.35 finite_fold( X, X ), Y ), U ), T ) }.
% 1.99/2.35 { ! lattice( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X
% 1.99/2.35 ), Y ), Y ) = ti( X, Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.35 ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.99/2.35 ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.99/2.35 , hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.35 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.99/2.35 hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X
% 1.99/2.35 , fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X )
% 1.99/2.35 , Y ), U ), T ) }.
% 1.99/2.35 { hAPP( pname, option( com ), body, X ) = none( com ), hBOOL( hAPP( com,
% 1.99/2.35 bool, wt, hAPP( pname, com, body_1, X ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), U ) ) )
% 1.99/2.35 , hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), U ) ) )
% 1.99/2.35 , ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool
% 1.99/2.35 ), member( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.99/2.35 ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), U ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.35 X, bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), U ) ), hBOOL( hAPP( fun( Y, bool ), bool
% 1.99/2.35 , hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), hAPP( X, Y, Z, T ) )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun(
% 1.99/2.35 X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 minus_minus( fun( X, bool ) ), U ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 hAPP( fun( X, Y ), fun( fun( X, bool ), bool ), inj_on( X, Y ), Z ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), T ), U ) ) ) }.
% 1.99/2.35 { ! ti( option( Y ), U ) = none( Y ), hAPP( fun( X, option( Y ) ), fun( X,
% 1.99/2.35 bool ), dom( X, Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X,
% 1.99/2.35 fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ),
% 1.99/2.35 fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option(
% 1.99/2.35 Y ) ), Z ), T ), U ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ti( option( Y ), U ) = none( Y ), hAPP( fun( X, option( Y ) ), fun( X,
% 1.99/2.35 bool ), dom( X, Y ), hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X,
% 1.99/2.35 fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ),
% 1.99/2.35 fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X, option(
% 1.99/2.35 Y ) ), Z ), T ), U ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X,
% 1.99/2.35 option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) ) }.
% 1.99/2.35 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol80( X, Y, T ) ), Y ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X
% 1.99/2.35 , X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ), U ) ), hAPP(
% 1.99/2.35 fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun(
% 1.99/2.35 X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ) ), U ), Y ) ) ) }.
% 1.99/2.35 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), Z ), skol80( X, Y, Z ) ) ), hBOOL( hAPP( X, bool,
% 1.99/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.99/2.35 ), semilattice_inf_inf( X ), Z ), T ) ), hAPP( fun( X, bool ), X, hAPP(
% 1.99/2.35 X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun(
% 1.99/2.35 fun( X, bool ), X ) ), finite_fold( X, X ), semilattice_inf_inf( X ) ), T
% 1.99/2.35 ), Y ) ) ) }.
% 1.99/2.35 { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol81( X, Y, T ) ), Y ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP(
% 1.99/2.35 fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun(
% 1.99/2.35 X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ) ), U ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.35 , semilattice_sup_sup( X ), Z ), U ) ) ) }.
% 1.99/2.35 { ! semilattice_sup( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), skol81( X, Y, Z ) ), Z ) ), hBOOL( hAPP( X, bool,
% 1.99/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP
% 1.99/2.35 ( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun(
% 1.99/2.35 fun( X, bool ), X ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), T
% 1.99/2.35 ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z
% 1.99/2.35 ), T ) ) ) }.
% 1.99/2.35 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun(
% 1.99/2.35 X, bool ), bool, hAPP( fun( X, Z ), fun( fun( X, bool ), bool ), inj_on(
% 1.99/2.35 X, Z ), U ), Y ) ), ! hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z,
% 1.99/2.35 bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool )
% 1.99/2.35 , fun( Z, bool ) ), image( X, Z ), U ), Y ) ), T ) ), hAPP( fun( Z, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool
% 1.99/2.35 ) ), image( Z, X ), skol82( X, Y, Z, T ) ), T ) = ti( fun( X, bool ), Y
% 1.99/2.35 ) }.
% 1.99/2.35 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( Z, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool
% 1.99/2.35 ) ), image( Z, X ), U ), T ) = ti( fun( X, bool ), Y ), hBOOL( hAPP( fun
% 1.99/2.35 ( X, bool ), bool, hAPP( fun( X, Z ), fun( fun( X, bool ), bool ), inj_on
% 1.99/2.35 ( X, Z ), skol174( X, Y, Z, W ) ), Y ) ) }.
% 1.99/2.35 { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( Z, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool
% 1.99/2.35 ) ), image( Z, X ), U ), T ) = ti( fun( X, bool ), Y ), hBOOL( hAPP( fun
% 1.99/2.35 ( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( Z, bool ) ), hAPP( fun( X, bool ), fun( Z, bool ), hAPP
% 1.99/2.35 ( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image( X, Z ),
% 1.99/2.35 skol174( X, Y, Z, T ) ), Y ) ), T ) ) }.
% 1.99/2.35 { ti( option( X ), Y ) = none( X ), ti( option( X ), Y ) = hAPP( X, option
% 1.99/2.35 ( X ), some( X ), skol83( X, Y ) ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), Z, T ) = none( Y ), hAPP( fun( X, option( Y ) ),
% 1.99/2.35 fun( Y, bool ), ran( X, Y ), hAPP( option( Y ), fun( X, option( Y ) ),
% 1.99/2.35 hAPP( X, fun( option( Y ), fun( X, option( Y ) ) ), hAPP( fun( X, option
% 1.99/2.35 ( Y ) ), fun( X, fun( option( Y ), fun( X, option( Y ) ) ) ), fun_upd( X
% 1.99/2.35 , option( Y ) ), Z ), T ), hAPP( Y, option( Y ), some( Y ), U ) ) ) =
% 1.99/2.35 hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun(
% 1.99/2.35 Y, bool ) ), insert( Y ), U ), hAPP( fun( X, option( Y ) ), fun( Y, bool
% 1.99/2.35 ), ran( X, Y ), Z ) ) }.
% 1.99/2.35 { alpha26( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun
% 1.99/2.35 ( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z ), hAPP( fun( Y
% 1.99/2.35 , bool ), fun( Y, bool ), hAPP( fun( Y, Y ), fun( fun( Y, bool ), fun( Y
% 1.99/2.35 , bool ) ), image( Y, Y ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ),
% 1.99/2.35 bool, hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z )
% 1.99/2.35 , U ) ) }.
% 1.99/2.35 { alpha26( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun
% 1.99/2.35 ( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z ), U ) ), hBOOL
% 1.99/2.35 ( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, X ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), inj_on( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP(
% 1.99/2.35 fun( Y, Y ), fun( fun( Y, bool ), fun( Y, bool ) ), image( Y, Y ), T ), U
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! alpha26( X, Y, Z, T, U ), alpha33( X, Y, Z, T, U ), ! hBOOL( hAPP( fun
% 1.99/2.35 ( Y, bool ), bool, hAPP( fun( Y, Y ), fun( fun( Y, bool ), bool ), inj_on
% 1.99/2.35 ( Y, Y ), T ), U ) ) }.
% 1.99/2.35 { ! alpha33( X, Y, Z, T, U ), alpha26( X, Y, Z, T, U ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, Y ), fun( fun( Y, bool )
% 1.99/2.35 , bool ), inj_on( Y, Y ), T ), U ) ), alpha26( X, Y, Z, T, U ) }.
% 1.99/2.35 { ! alpha33( X, Y, Z, T, U ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.99/2.35 fun( fun( Y, bool ), bool ), member( Y ), skol84( W, Y, V0, V1, U ) ), U
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! alpha33( X, Y, Z, T, U ), alpha34( X, Y, Z, T, U, skol84( X, Y, Z, T, U
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), W ), U ) ), ! alpha34( X, Y, Z, T, U, W ), alpha33( X, Y,
% 1.99/2.35 Z, T, U ) }.
% 1.99/2.35 { ! alpha34( X, Y, Z, T, U, W ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y
% 1.99/2.35 , fun( fun( Y, bool ), bool ), member( Y ), skol85( V0, Y, V1, V2, U, V3
% 1.99/2.35 ) ), U ) ) }.
% 1.99/2.35 { ! alpha34( X, Y, Z, T, U, W ), alpha35( X, Y, Z, T, W, skol85( X, Y, Z, T
% 1.99/2.35 , U, W ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), V0 ), U ) ), ! alpha35( X, Y, Z, T, W, V0 ), alpha34( X, Y
% 1.99/2.35 , Z, T, U, W ) }.
% 1.99/2.35 { ! alpha35( X, Y, Z, T, U, W ), alpha36( X, Y, Z, T, U, W ), hAPP( Y, X, Z
% 1.99/2.35 , U ) = hAPP( Y, X, Z, W ) }.
% 1.99/2.35 { ! alpha35( X, Y, Z, T, U, W ), alpha36( X, Y, Z, T, U, W ), ! hAPP( Y, X
% 1.99/2.35 , Z, hAPP( Y, Y, T, U ) ) = hAPP( Y, X, Z, hAPP( Y, Y, T, W ) ) }.
% 1.99/2.35 { ! alpha36( X, Y, Z, T, U, W ), alpha35( X, Y, Z, T, U, W ) }.
% 1.99/2.35 { ! hAPP( Y, X, Z, U ) = hAPP( Y, X, Z, W ), hAPP( Y, X, Z, hAPP( Y, Y, T,
% 1.99/2.35 U ) ) = hAPP( Y, X, Z, hAPP( Y, Y, T, W ) ), alpha35( X, Y, Z, T, U, W )
% 1.99/2.35 }.
% 1.99/2.35 { ! alpha36( X, Y, Z, T, U, W ), hAPP( Y, X, Z, hAPP( Y, Y, T, U ) ) = hAPP
% 1.99/2.35 ( Y, X, Z, hAPP( Y, Y, T, W ) ) }.
% 1.99/2.35 { ! alpha36( X, Y, Z, T, U, W ), ! hAPP( Y, X, Z, U ) = hAPP( Y, X, Z, W )
% 1.99/2.35 }.
% 1.99/2.35 { ! hAPP( Y, X, Z, hAPP( Y, Y, T, U ) ) = hAPP( Y, X, Z, hAPP( Y, Y, T, W )
% 1.99/2.35 ), hAPP( Y, X, Z, U ) = hAPP( Y, X, Z, W ), alpha36( X, Y, Z, T, U, W )
% 1.99/2.35 }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X
% 1.99/2.35 , fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y )
% 1.99/2.35 , Z ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), insert( X ), W ), T ) ) = hAPP( Y, Y, hAPP( X,
% 1.99/2.35 fun( Y, Y ), Z, W ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool
% 1.99/2.35 ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) )
% 1.99/2.35 , finite_fold( X, Y ), Z ), U ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.99/2.35 ( fun( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), W ), bot_bot( fun( X
% 1.99/2.35 , bool ) ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X
% 1.99/2.35 , bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ),
% 1.99/2.35 Y ) ), finite_fold( X, Y ), Z ), W ), T ) = hAPP( Y, Y, hAPP( X, fun( Y,
% 1.99/2.35 Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ),
% 1.99/2.35 hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ),
% 1.99/2.35 finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.99/2.35 ( X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun(
% 1.99/2.35 fun( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool
% 1.99/2.35 ) ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.99/2.35 , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X,
% 1.99/2.35 fun( Y, Y ), Z, U ), W ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ),
% 1.99/2.35 hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), W ) ) }.
% 1.99/2.35 { ! hAPP( X, option( Y ), Z, U ) = hAPP( Y, option( Y ), some( Y ), T ),
% 1.99/2.35 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), T ), hAPP( fun( X, option( Y ) ), fun( Y, bool ), ran( X, Y
% 1.99/2.35 ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y, hAPP(
% 1.99/2.35 Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun(
% 1.99/2.35 fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) = hAPP( fun(
% 1.99/2.35 X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y
% 1.99/2.35 ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), hAPP
% 1.99/2.35 ( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X,
% 1.99/2.35 bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y
% 1.99/2.35 ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) )
% 1.99/2.35 = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), hAPP( fun( X, bool ), Y,
% 1.99/2.35 hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y,
% 1.99/2.35 fun( fun( X, bool ), Y ) ), finite_fold( X, Y ), Z ), W ), T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite100568337ommute( X, Y )
% 1.99/2.35 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.35 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), U ), T ) ), hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X,
% 1.99/2.35 bool ), Y ), hAPP( fun( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y
% 1.99/2.35 ) ), finite_fold( X, Y ), Z ), W ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) )
% 1.99/2.35 = hAPP( fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun
% 1.99/2.35 ( X, fun( Y, Y ) ), fun( Y, fun( fun( X, bool ), Y ) ), finite_fold( X, Y
% 1.99/2.35 ), Z ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, U ), W ) ), T ) }.
% 1.99/2.35 { hAPP( fun( X, option( Y ) ), fun( Y, bool ), ran( X, Y ), hAPP( option( Y
% 1.99/2.35 ), fun( X, option( Y ) ), combk( option( Y ), X ), none( Y ) ) ) =
% 1.99/2.35 bot_bot( fun( Y, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.99/2.35 , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X
% 1.99/2.35 , bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool
% 1.99/2.35 ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun(
% 1.99/2.35 Y, bool ), fun( X, bool ) ), vimage( X, Y ), Z ), hAPP( fun( Y, bool ),
% 1.99/2.35 fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y
% 1.99/2.35 ), U ), bot_bot( fun( Y, bool ) ) ) ) ), T ) ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.35 ), hAPP( fun( X, bool ), X, the_1( X ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool
% 1.99/2.35 , bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ),
% 1.99/2.35 fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool
% 1.99/2.35 ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X,
% 1.99/2.35 bool ), bool ), member( X ) ), T ) ) ), hAPP( Y, fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, fun( Y, bool ) ), fun( Y, fun( X, bool ) ), combc( X, Y, bool ),
% 1.99/2.35 hAPP( fun( X, Y ), fun( X, fun( Y, bool ) ), hAPP( fun( Y, fun( Y, bool )
% 1.99/2.35 ), fun( fun( X, Y ), fun( X, fun( Y, bool ) ) ), combb( Y, fun( Y, bool
% 1.99/2.35 ), X ), fequal( Y ) ), Z ) ), U ) ) ) ), bot_bot( fun( X, bool ) ) ) ) )
% 1.99/2.35 }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), T ), U ) ), hAPP( option( X ), fun( Y, option( X ) ), hAPP
% 1.99/2.35 ( Y, fun( option( X ), fun( Y, option( X ) ) ), hAPP( fun( Y, option( X )
% 1.99/2.35 ), fun( Y, fun( option( X ), fun( Y, option( X ) ) ) ), fun_upd( Y,
% 1.99/2.35 option( X ) ), hAPP( fun( Y, bool ), fun( Y, option( X ) ), hAPP( fun( Y
% 1.99/2.35 , option( X ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) ),
% 1.99/2.35 restrict_map( Y, X ), Z ), U ) ), T ), none( X ) ) = hAPP( fun( Y, bool )
% 1.99/2.35 , fun( Y, option( X ) ), hAPP( fun( Y, option( X ) ), fun( fun( Y, bool )
% 1.99/2.35 , fun( Y, option( X ) ) ), restrict_map( Y, X ), Z ), hAPP( fun( Y, bool
% 1.99/2.35 ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y,
% 1.99/2.35 bool ) ), minus_minus( fun( Y, bool ) ), U ), hAPP( fun( Y, bool ), fun(
% 1.99/2.35 Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), T
% 1.99/2.35 ), bot_bot( fun( Y, bool ) ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), T ), U ) ), hAPP( option( X ), fun( Y, option( X ) ), hAPP(
% 1.99/2.35 Y, fun( option( X ), fun( Y, option( X ) ) ), hAPP( fun( Y, option( X ) )
% 1.99/2.35 , fun( Y, fun( option( X ), fun( Y, option( X ) ) ) ), fun_upd( Y, option
% 1.99/2.35 ( X ) ), hAPP( fun( Y, bool ), fun( Y, option( X ) ), hAPP( fun( Y,
% 1.99/2.35 option( X ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) ), restrict_map
% 1.99/2.35 ( Y, X ), Z ), U ) ), T ), none( X ) ) = hAPP( fun( Y, bool ), fun( Y,
% 1.99/2.35 option( X ) ), hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ), fun( Y,
% 1.99/2.35 option( X ) ) ), restrict_map( Y, X ), Z ), U ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), skol86( X, Y, V0, V1, V2,
% 1.99/2.35 V3 ) ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), V0 ), skol86( X, Y, Z, T, U, W ) ) ), ! hBOOL( hAPP( fun(
% 1.99/2.35 X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V0 )
% 1.99/2.35 , hAPP( fun( Z, bool ), fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z,
% 1.99/2.35 bool ), fun( X, bool ) ), image( Z, X ), T ), hAPP( fun( Z, bool ), fun(
% 1.99/2.35 Z, bool ), hAPP( fun( Z, bool ), fun( fun( Z, bool ), fun( Z, bool ) ),
% 1.99/2.35 minus_minus( fun( Z, bool ) ), U ), hAPP( fun( X, bool ), fun( Z, bool )
% 1.99/2.35 , hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image( X, Z )
% 1.99/2.35 , W ), skol86( X, Y, Z, T, U, W ) ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), V0 ), skol86( X, Y, Z, T, U, W ) ) ), hAPP( X, Z, skol175
% 1.99/2.35 ( X, Y, Z, T, U, W ), V0 ) = hAPP( X, Z, W, V0 ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), V0 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.35 ) ), Y ), skol86( X, Y, Z, T, U, W ) ) ) ), hBOOL( hAPP( fun( Z, bool )
% 1.99/2.35 , bool, hAPP( Z, fun( fun( Z, bool ), bool ), member( Z ), hAPP( X, Z,
% 1.99/2.35 skol175( X, Y, Z, T, U, W ), V0 ) ), hAPP( fun( Z, bool ), fun( Z, bool )
% 1.99/2.35 , hAPP( fun( Z, bool ), fun( fun( Z, bool ), fun( Z, bool ) ),
% 1.99/2.35 minus_minus( fun( Z, bool ) ), U ), hAPP( fun( X, bool ), fun( Z, bool )
% 1.99/2.35 , hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image( X, Z )
% 1.99/2.35 , W ), skol86( X, Y, Z, T, U, W ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), V0 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.99/2.35 ) ), Y ), skol86( X, Y, Z, T, U, W ) ) ) ), ti( X, V0 ) = hAPP( Z, X, T
% 1.99/2.35 , hAPP( X, Z, skol175( X, Y, Z, T, U, W ), V0 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP(
% 1.99/2.35 Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun(
% 1.99/2.35 Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.99/2.35 ), bool ) ), big_comm_monoid_big( Y, X ), Z ), T ), U ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool )
% 1.99/2.35 , Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), U, W ), V0 ) = hAPP(
% 1.99/2.35 fun( X, bool ), Y, hAPP( Y, fun( fun( X, bool ), Y ), hAPP( fun( X, Y ),
% 1.99/2.35 fun( Y, fun( fun( X, bool ), Y ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( fun
% 1.99/2.35 ( X, Y ), fun( Y, fun( fun( X, bool ), Y ) ) ), finite_fold_image( Y, X )
% 1.99/2.35 , Z ), W ), T ), V0 ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP(
% 1.99/2.35 Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun(
% 1.99/2.35 Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.99/2.35 ), bool ) ), big_comm_monoid_big( Y, X ), Z ), T ), U ) ), hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y
% 1.99/2.35 , hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), U, W ), V0 ) = ti( Y, T )
% 1.99/2.35 }.
% 1.99/2.35 { ! hAPP( X, Y, Z, T ) = ti( Y, U ), ! hBOOL( hAPP( fun( Y, bool ), bool,
% 1.99/2.35 hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.35 ( X ), T ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), Z ), W ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), collect( X ), T ) ) = hAPP( fun( Y, bool ), fun( Y, bool ),
% 1.99/2.35 collect( Y ), hAPP( fun( Y, X ), fun( Y, bool ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( Y, X ), fun( Y, bool ) ), combb( X, bool, Y ), T ), Z ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), T ), U ) ) ),
% 1.99/2.35 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), hAPP( X, Y, T, Z ) ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), hAPP( X, Y, T, Z ) ), U ) ), hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun(
% 1.99/2.35 Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X
% 1.99/2.35 , bool ) ), vimage( X, Y ), T ), U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( X, bool, hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.35 X, Y ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), Z ), T ),
% 1.99/2.35 U ) ), hBOOL( hAPP( Y, bool, T, hAPP( X, Y, Z, U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( Y, bool, T, hAPP( X, Y, Z, U ) ) ), hBOOL( hAPP( X, bool,
% 1.99/2.35 hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ) ), vimage( X, Y ), Z ), T ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), Z ) ), hAPP( X, option( T ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, option( T ) ), hAPP( fun( X, option( T ) ), fun( fun( X, bool ),
% 1.99/2.35 fun( X, option( T ) ) ), restrict_map( X, T ), U ), Z ), Y ) = hAPP( X,
% 1.99/2.35 option( T ), U, Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), T ), U ) ) ),
% 1.99/2.35 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), hAPP( X, Y, T, Z ) ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), hAPP( Y, X, Z, T ) ), U ) ), hBOOL( hAPP( fun( Y, bool ),
% 1.99/2.35 bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), T ), hAPP( fun(
% 1.99/2.35 X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ) ), vimage( Y, X ), Z ), U ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), T ) = hAPP( fun( Y, bool )
% 1.99/2.35 , fun( Y, bool ), collect( Y ), hAPP( fun( X, bool ), fun( Y, bool ),
% 1.99/2.35 hAPP( fun( Y, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ) ), combc( Y, fun( X, bool ), bool ), hAPP( fun( Y, X ), fun( Y,
% 1.99/2.35 fun( fun( X, bool ), bool ) ), hAPP( fun( X, fun( fun( X, bool ), bool )
% 1.99/2.35 ), fun( fun( Y, X ), fun( Y, fun( fun( X, bool ), bool ) ) ), combb( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), Y ), member( X ) ), Z ) ), T ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), vimage( X, X ), combi( X ) ), Y ) = ti( fun( X
% 1.99/2.35 , bool ), Y ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 , minus_minus( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool ), fun(
% 1.99/2.35 Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 minus_minus( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z )
% 1.99/2.35 , T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun(
% 1.99/2.35 fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), U ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 , semilattice_sup_sup( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool
% 1.99/2.35 ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y,
% 1.99/2.35 bool ) ), semilattice_sup_sup( fun( Y, bool ) ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) )
% 1.99/2.35 , vimage( Y, X ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z )
% 1.99/2.35 , U ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 , semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool
% 1.99/2.35 ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y,
% 1.99/2.35 bool ) ), semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) )
% 1.99/2.35 , vimage( Y, X ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z )
% 1.99/2.35 , U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.35 fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.99/2.35 ( fun( T, X ), fun( fun( X, bool ), fun( T, bool ) ), vimage( T, X ), U )
% 1.99/2.35 , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( T, X ), fun(
% 1.99/2.35 fun( X, bool ), fun( T, bool ) ), vimage( T, X ), U ), Z ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), bot_bot( fun( X, bool ) )
% 1.99/2.35 ) = bot_bot( fun( Y, bool ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), Z ) ), hAPP( X, option( T ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, option( T ) ), hAPP( fun( X, option( T ) ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, option( T ) ) ), restrict_map( X, T ), U ), Z ), Y ) = none( T ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), U ), T ) ), hAPP( Y, option( X ), hAPP( fun( Y, bool ),
% 1.99/2.35 fun( Y, option( X ) ), hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ),
% 1.99/2.35 fun( Y, option( X ) ) ), restrict_map( Y, X ), Z ), T ), U ) = hAPP( Y,
% 1.99/2.35 option( X ), Z, U ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), U ), T ) ), hAPP( Y, option( X ), hAPP( fun( Y, bool ), fun
% 1.99/2.35 ( Y, option( X ) ), hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ), fun
% 1.99/2.35 ( Y, option( X ) ) ), restrict_map( Y, X ), Z ), T ), U ) = none( X ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( fun( X, bool ), fun( X, option( Y ) ) ), restrict_map( X, Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( fun( X, bool ), fun( X, option( Y ) ) ), restrict_map( X, Y ), Z )
% 1.99/2.35 , T ) ), U ) = hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP( fun( X
% 1.99/2.35 , option( Y ) ), fun( fun( X, bool ), fun( X, option( Y ) ) ),
% 1.99/2.35 restrict_map( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) }.
% 1.99/2.35 { hAPP( X, option( Y ), hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP(
% 1.99/2.35 fun( X, option( Y ) ), fun( fun( X, bool ), fun( X, option( Y ) ) ),
% 1.99/2.35 restrict_map( X, Y ), hAPP( option( Y ), fun( X, option( Y ) ), combk(
% 1.99/2.35 option( Y ), X ), none( Y ) ) ), Z ), T ) = none( Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), T ), hAPP( fun
% 1.99/2.35 ( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool )
% 1.99/2.35 ), insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ), hAPP( X, Y, T, Z
% 1.99/2.35 ) = ti( Y, U ) }.
% 1.99/2.35 { ! hAPP( X, Y, T, Z ) = ti( Y, U ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X,
% 1.99/2.35 bool ) ), vimage( X, Y ), T ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( Y, fun( fun( Y, bool ), fun( Y, bool ) ), insert( Y ), U ), bot_bot(
% 1.99/2.35 fun( Y, bool ) ) ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ),
% 1.99/2.35 image( Y, X ), Z ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X
% 1.99/2.35 ), fun( fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), T ) ) ),
% 1.99/2.35 T ) ) }.
% 1.99/2.35 { hAPP( X, option( Y ), hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP(
% 1.99/2.35 fun( X, option( Y ) ), fun( fun( X, bool ), fun( X, option( Y ) ) ),
% 1.99/2.35 restrict_map( X, Y ), Z ), bot_bot( fun( X, bool ) ) ), T ) = none( Y ) }
% 1.99/2.35 .
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( fun( X, bool ), fun( X, option( Y ) ) ), restrict_map( X, Y ), Z )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), insert( X ), T ), U ) ) = hAPP( option( Y ), fun( X,
% 1.99/2.35 option( Y ) ), hAPP( X, fun( option( Y ), fun( X, option( Y ) ) ), hAPP(
% 1.99/2.35 fun( X, option( Y ) ), fun( X, fun( option( Y ), fun( X, option( Y ) ) )
% 1.99/2.35 ), fun_upd( X, option( Y ) ), hAPP( fun( X, bool ), fun( X, option( Y )
% 1.99/2.35 ), hAPP( fun( X, option( Y ) ), fun( fun( X, bool ), fun( X, option( Y )
% 1.99/2.35 ) ), restrict_map( X, Y ), Z ), U ) ), T ), hAPP( X, option( Y ), Z, T )
% 1.99/2.35 ) }.
% 1.99/2.35 { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, option( Y ) ) ), restrict_map( X, Y ), Z ), T ) ) = hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.35 ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( X
% 1.99/2.35 , option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) ), T ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.99/2.35 , T ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool )
% 1.99/2.35 , fun( fun( Y, bool ), fun( Y, bool ) ), semilattice_sup_sup( fun( Y,
% 1.99/2.35 bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun(
% 1.99/2.35 fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 insert( X ), T ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) )
% 1.99/2.35 , vimage( Y, X ), Z ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Z, bool ), bool, hAPP( fun( Z, X ), fun( fun( Z, bool ), bool
% 1.99/2.35 ), inj_on( Z, X ), T ), U ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.99/2.35 finite_finite( Z ), hAPP( fun( Z, bool ), fun( Z, bool ), hAPP( fun( Z,
% 1.99/2.35 bool ), fun( fun( Z, bool ), fun( Z, bool ) ), semilattice_inf_inf( fun(
% 1.99/2.35 Z, bool ) ), hAPP( fun( X, bool ), fun( Z, bool ), hAPP( fun( Z, X ), fun
% 1.99/2.35 ( fun( X, bool ), fun( Z, bool ) ), vimage( Z, X ), T ), Y ) ), U ) ) ) }
% 1.99/2.35 .
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP(
% 1.99/2.35 Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun(
% 1.99/2.35 Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.99/2.35 ), bool ) ), big_comm_monoid_big( Y, X ), U ), Z ), T ) ), hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, finite_finite( X ), W ) ), hAPP( fun( X, bool ), Y
% 1.99/2.35 , hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), T, V0 ), W ) = ti( Y, Z )
% 1.99/2.35 }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), Z ) ), hAPP( option( T ), fun( X, option( T ) ), hAPP
% 1.99/2.35 ( X, fun( option( T ), fun( X, option( T ) ) ), hAPP( fun( X, option( T )
% 1.99/2.35 ), fun( X, fun( option( T ), fun( X, option( T ) ) ) ), fun_upd( X,
% 1.99/2.35 option( T ) ), hAPP( fun( X, bool ), fun( X, option( T ) ), hAPP( fun( X
% 1.99/2.35 , option( T ) ), fun( fun( X, bool ), fun( X, option( T ) ) ),
% 1.99/2.35 restrict_map( X, T ), U ), Z ) ), Y ), W ) = hAPP( option( T ), fun( X,
% 1.99/2.35 option( T ) ), hAPP( X, fun( option( T ), fun( X, option( T ) ) ), hAPP(
% 1.99/2.35 fun( X, option( T ) ), fun( X, fun( option( T ), fun( X, option( T ) ) )
% 1.99/2.35 ), fun_upd( X, option( T ) ), hAPP( fun( X, bool ), fun( X, option( T )
% 1.99/2.35 ), hAPP( fun( X, option( T ) ), fun( fun( X, bool ), fun( X, option( T )
% 1.99/2.35 ) ), restrict_map( X, T ), U ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.99/2.35 ( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.99/2.35 , bool ) ) ) ) ) ), Y ), W ) }.
% 1.99/2.35 { hAPP( option( X ), fun( Y, option( X ) ), hAPP( Y, fun( option( X ), fun
% 1.99/2.35 ( Y, option( X ) ) ), hAPP( fun( Y, option( X ) ), fun( Y, fun( option( X
% 1.99/2.35 ), fun( Y, option( X ) ) ) ), fun_upd( Y, option( X ) ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( Y, option( X ) ), hAPP( fun( Y, option( X ) ), fun( fun( Y,
% 1.99/2.35 bool ), fun( Y, option( X ) ) ), restrict_map( Y, X ), Z ), T ) ), U ), W
% 1.99/2.35 ) = hAPP( option( X ), fun( Y, option( X ) ), hAPP( Y, fun( option( X )
% 1.99/2.35 , fun( Y, option( X ) ) ), hAPP( fun( Y, option( X ) ), fun( Y, fun(
% 1.99/2.35 option( X ), fun( Y, option( X ) ) ) ), fun_upd( Y, option( X ) ), hAPP(
% 1.99/2.35 fun( Y, bool ), fun( Y, option( X ) ), hAPP( fun( Y, option( X ) ), fun(
% 1.99/2.35 fun( Y, bool ), fun( Y, option( X ) ) ), restrict_map( Y, X ), Z ), hAPP
% 1.99/2.35 ( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool
% 1.99/2.35 ), fun( Y, bool ) ), minus_minus( fun( Y, bool ) ), T ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 insert( Y ), U ), bot_bot( fun( Y, bool ) ) ) ) ) ), U ), W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), U ), W ) ), hAPP( fun( Y, bool ), fun( Y, option( X ) ),
% 1.99/2.35 hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) )
% 1.99/2.35 , restrict_map( Y, X ), hAPP( option( X ), fun( Y, option( X ) ), hAPP( Y
% 1.99/2.35 , fun( option( X ), fun( Y, option( X ) ) ), hAPP( fun( Y, option( X ) )
% 1.99/2.35 , fun( Y, fun( option( X ), fun( Y, option( X ) ) ) ), fun_upd( Y, option
% 1.99/2.35 ( X ) ), Z ), U ), T ) ), W ) = hAPP( option( X ), fun( Y, option( X ) )
% 1.99/2.35 , hAPP( Y, fun( option( X ), fun( Y, option( X ) ) ), hAPP( fun( Y,
% 1.99/2.35 option( X ) ), fun( Y, fun( option( X ), fun( Y, option( X ) ) ) ),
% 1.99/2.35 fun_upd( Y, option( X ) ), hAPP( fun( Y, bool ), fun( Y, option( X ) ),
% 1.99/2.35 hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) )
% 1.99/2.35 , restrict_map( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP(
% 1.99/2.35 fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), minus_minus( fun(
% 1.99/2.35 Y, bool ) ), W ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun
% 1.99/2.35 ( Y, bool ), fun( Y, bool ) ), insert( Y ), U ), bot_bot( fun( Y, bool )
% 1.99/2.35 ) ) ) ) ), U ), T ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), U ), W ) ), hAPP( fun( Y, bool ), fun( Y, option( X ) ),
% 1.99/2.35 hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) )
% 1.99/2.35 , restrict_map( Y, X ), hAPP( option( X ), fun( Y, option( X ) ), hAPP( Y
% 1.99/2.35 , fun( option( X ), fun( Y, option( X ) ) ), hAPP( fun( Y, option( X ) )
% 1.99/2.35 , fun( Y, fun( option( X ), fun( Y, option( X ) ) ) ), fun_upd( Y, option
% 1.99/2.35 ( X ) ), Z ), U ), T ) ), W ) = hAPP( fun( Y, bool ), fun( Y, option( X )
% 1.99/2.35 ), hAPP( fun( Y, option( X ) ), fun( fun( Y, bool ), fun( Y, option( X )
% 1.99/2.35 ) ), restrict_map( Y, X ), Z ), W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, option( X ) ), fun( X, bool ), ran( Y,
% 1.99/2.35 X ), hAPP( fun( Y, bool ), fun( Y, option( X ) ), hAPP( fun( Y, option( X
% 1.99/2.35 ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) ), restrict_map( Y, X )
% 1.99/2.35 , T ), U ) ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y
% 1.99/2.35 , bool ), bool ), member( Y ), skol87( W, Y, V0, V1, U ) ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, option( X ) ), fun( X, bool ), ran( Y,
% 1.99/2.35 X ), hAPP( fun( Y, bool ), fun( Y, option( X ) ), hAPP( fun( Y, option( X
% 1.99/2.35 ) ), fun( fun( Y, bool ), fun( Y, option( X ) ) ), restrict_map( Y, X )
% 1.99/2.35 , T ), U ) ) ) ), hAPP( Y, option( X ), T, skol87( X, Y, Z, T, U ) ) =
% 1.99/2.35 hAPP( X, option( X ), some( X ), Z ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), T ), U ) ) ),
% 1.99/2.35 hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), hAPP( X, Y, T, Z ) ), U ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), skol88( W, Y, V0, V1, U ) ), U ) ), hAPP( fun( Y, bool ),
% 1.99/2.35 fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool )
% 1.99/2.35 ), semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) ), vimage
% 1.99/2.35 ( Y, X ), Z ), V2 ) ), U ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP(
% 1.99/2.35 fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) ), vimage( Y,
% 1.99/2.35 X ), T ), V2 ) ), U ) }.
% 1.99/2.35 { ! hAPP( Y, X, Z, skol88( X, Y, Z, T, U ) ) = hAPP( Y, X, T, skol88( X, Y
% 1.99/2.35 , Z, T, U ) ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool )
% 1.99/2.35 , fun( fun( Y, bool ), fun( Y, bool ) ), semilattice_inf_inf( fun( Y,
% 1.99/2.35 bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun(
% 1.99/2.35 fun( X, bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), W ) ), U ) = hAPP
% 1.99/2.35 ( fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool
% 1.99/2.35 ), fun( Y, bool ) ), semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ) ), vimage( Y, X ), T ), W ) ), U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP(
% 1.99/2.35 Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun(
% 1.99/2.35 Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.99/2.35 ), bool ) ), big_comm_monoid_big( Y, X ), T ), U ), Z ) ), ! ti( fun( X
% 1.99/2.35 , bool ), W ) = ti( fun( X, bool ), V0 ), hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol89( X, V3,
% 1.99/2.35 V0, V4, V5 ) ), V0 ) ), hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( X, bool ), Y ), Z, V1 ), W ) = hAPP( fun( X, bool ), Y, hAPP( fun( X
% 1.99/2.35 , Y ), fun( fun( X, bool ), Y ), Z, V2 ), V0 ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP(
% 1.99/2.35 Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun(
% 1.99/2.35 Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.99/2.35 ), bool ) ), big_comm_monoid_big( Y, X ), T ), U ), Z ) ), ! ti( fun( X
% 1.99/2.35 , bool ), W ) = ti( fun( X, bool ), V0 ), ! hAPP( X, Y, V1, skol89( X, Y
% 1.99/2.35 , V0, V1, V2 ) ) = hAPP( X, Y, V2, skol89( X, Y, V0, V1, V2 ) ), hAPP(
% 1.99/2.35 fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), Z, V1 ),
% 1.99/2.35 W ) = hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y
% 1.99/2.35 ), Z, V2 ), V0 ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.99/2.35 ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X,
% 1.99/2.35 Y ), Z ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y,
% 1.99/2.35 bool ), fun( Y, bool ) ), insert( Y ), T ), bot_bot( fun( Y, bool ) ) ) )
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), hAPP( fun( X, bool ), X, the_1( X ), hAPP
% 1.99/2.35 ( Y, fun( X, bool ), hAPP( fun( X, fun( Y, bool ) ), fun( Y, fun( X, bool
% 1.99/2.35 ) ), combc( X, Y, bool ), hAPP( fun( X, Y ), fun( X, fun( Y, bool ) ),
% 1.99/2.35 hAPP( fun( Y, fun( Y, bool ) ), fun( fun( X, Y ), fun( X, fun( Y, bool )
% 1.99/2.35 ) ), combb( Y, fun( Y, bool ), X ), fequal( Y ) ), Z ) ), T ) ) ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool ), Z
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.35 ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X
% 1.99/2.35 , hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X, bool ), X
% 1.99/2.35 , big_lattice_Inf_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Z ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.35 , Z ) ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun(
% 1.99/2.35 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) = hAPP
% 1.99/2.35 ( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X,
% 1.99/2.35 bool ), X, big_lattice_Inf_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Z ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( X, bool, top_top( fun( X, bool ) ), Y ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), hAPP( fun( X, Z ), fun( X, Y ),
% 1.99/2.35 hAPP( fun( Z, Y ), fun( fun( X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T )
% 1.99/2.35 , U ) ), top_top( fun( X, bool ) ) ) = hAPP( fun( Z, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y
% 1.99/2.35 ), T ), hAPP( fun( X, bool ), fun( Z, bool ), hAPP( fun( X, Z ), fun(
% 1.99/2.35 fun( X, bool ), fun( Z, bool ) ), image( X, Z ), U ), top_top( fun( X,
% 1.99/2.35 bool ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), hAPP( Y, X, Z, T ) ), hAPP( fun( Y, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ),
% 1.99/2.35 Z ), top_top( fun( Y, bool ) ) ) ) ) }.
% 1.99/2.35 { ! ti( X, Z ) = hAPP( Y, X, T, U ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X,
% 1.99/2.35 bool ) ), image( Y, X ), T ), top_top( fun( Y, bool ) ) ) ) ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Y ), top_top( X ) ) = top_top( X ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), top_top( X ) ), Y ) = top_top( X ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Y ), Z ) = top_top( X ), ti( X, Y ) = top_top(
% 1.99/2.35 X ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Y ), Z ) = top_top( X ), ti( X, Z ) = top_top(
% 1.99/2.35 X ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), ! ti( X, Y ) = top_top( X ), ! ti( X, Z ) =
% 1.99/2.35 top_top( X ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X )
% 1.99/2.35 , Y ), Z ) = top_top( X ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Y ), top_top( X ) ) = ti( X, Y ) }.
% 1.99/2.35 { ! bounded_lattice_top( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), top_top( X ) ), Y ) = ti( X, Y ) }.
% 1.99/2.35 { ! top( X ), hAPP( Y, X, top_top( fun( Y, X ) ), Z ) = top_top( X ) }.
% 1.99/2.35 { top_top( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.99/2.35 ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fTrue ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X
% 1.99/2.35 , bool ) ) ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ),
% 1.99/2.35 top_top( fun( Y, bool ) ) ) ), hBOOL( hAPP( fun( product_prod( X, Y ),
% 1.99/2.35 bool ), bool, finite_finite( product_prod( X, Y ) ), top_top( fun(
% 1.99/2.35 product_prod( X, Y ), bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( option( X ), bool ), bool, finite_finite( option( X )
% 1.99/2.35 ), top_top( fun( option( X ), bool ) ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.35 , bool, finite_finite( X ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X
% 1.99/2.35 , bool ) ) ) ), hBOOL( hAPP( fun( option( X ), bool ), bool,
% 1.99/2.35 finite_finite( option( X ) ), top_top( fun( option( X ), bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( sum_sum( X, Y ), bool ), bool, finite_finite( sum_sum
% 1.99/2.35 ( X, Y ) ), top_top( fun( sum_sum( X, Y ), bool ) ) ) ), hBOOL( hAPP( fun
% 1.99/2.35 ( X, bool ), bool, finite_finite( X ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( sum_sum( X, Y ), bool ), bool, finite_finite( sum_sum
% 1.99/2.35 ( X, Y ) ), top_top( fun( sum_sum( X, Y ), bool ) ) ) ), hBOOL( hAPP( fun
% 1.99/2.35 ( Y, bool ), bool, finite_finite( Y ), top_top( fun( Y, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X
% 1.99/2.35 , bool ) ) ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ),
% 1.99/2.35 top_top( fun( Y, bool ) ) ) ), hBOOL( hAPP( fun( sum_sum( X, Y ), bool )
% 1.99/2.35 , bool, finite_finite( sum_sum( X, Y ) ), top_top( fun( sum_sum( X, Y ),
% 1.99/2.35 bool ) ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.35 top_top( fun( X, bool ) ) ) = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), top_top
% 1.99/2.35 ( fun( X, bool ) ) ), Y ) = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.35 top_top( fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), top_top
% 1.99/2.35 ( fun( X, bool ) ) ), Y ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), top_top( fun( X, bool
% 1.99/2.35 ) ) ) ) }.
% 1.99/2.35 { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.99/2.35 ( X ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! top_top( fun( X, bool ) ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( Y, X ), bool ), bool, finite_finite( fun( Y, X )
% 1.99/2.35 ), top_top( fun( fun( Y, X ), bool ) ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.35 , bool, finite_finite( X ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! top( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.35 ( X ), top_top( X ) ), Y ) ), ti( X, Y ) = top_top( X ) }.
% 1.99/2.35 { ! top( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.35 ( X ), top_top( X ) ), Y ) ), ti( X, Y ) = top_top( X ) }.
% 1.99/2.35 { ! top( X ), ! ti( X, Y ) = top_top( X ), hBOOL( hAPP( X, bool, hAPP( X,
% 1.99/2.35 fun( X, bool ), ord_less_eq( X ), top_top( X ) ), Y ) ) }.
% 1.99/2.35 { ! top( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.35 ), Y ), top_top( X ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.35 bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( bool, bool
% 1.99/2.35 ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X ), fNot )
% 1.99/2.35 , Y ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X,
% 1.99/2.35 bool ), bool, finite_finite( X ), top_top( fun( X, bool ) ) ) ), hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool,
% 1.99/2.35 bool, X ), fNot ), Y ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( Y ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP(
% 1.99/2.35 bool, fun( X, bool ), combk( bool, X ), Y ) ) = top_top( fun( X, bool ) )
% 1.99/2.35 }.
% 1.99/2.35 { hBOOL( Y ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP(
% 1.99/2.35 bool, fun( X, bool ), combk( bool, X ), Y ) ) = bot_bot( fun( X, bool ) )
% 1.99/2.35 }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hAPP( X
% 1.99/2.35 , Y, Z, T ) = hAPP( X, Y, Z, U ), ti( X, T ) = ti( X, U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! ti( X,
% 1.99/2.35 T ) = ti( X, U ), hAPP( X, Y, Z, T ) = hAPP( X, Y, Z, U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hAPP( X
% 1.99/2.35 , Y, Z, T ) = hAPP( X, Y, Z, U ), ti( X, T ) = ti( X, U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, fun( T, Y ) ), fun( fun( X,
% 1.99/2.35 bool ), bool ), inj_on( X, fun( T, Y ) ), hAPP( fun( X, Y ), fun( X, fun
% 1.99/2.35 ( T, Y ) ), hAPP( fun( Y, fun( T, Y ) ), fun( fun( X, Y ), fun( X, fun( T
% 1.99/2.35 , Y ) ) ), combb( Y, fun( T, Y ), X ), combk( Y, T ) ), Z ) ), top_top(
% 1.99/2.35 fun( X, bool ) ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), top_top( fun( X, bool ) )
% 1.99/2.35 ) = top_top( fun( Y, bool ) ) }.
% 1.99/2.35 { top_top( fun( option( X ), bool ) ) = hAPP( fun( option( X ), bool ), fun
% 1.99/2.35 ( option( X ), bool ), hAPP( option( X ), fun( fun( option( X ), bool ),
% 1.99/2.35 fun( option( X ), bool ) ), insert( option( X ) ), none( X ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( option( X ), bool ), hAPP( fun( X, option( X ) ), fun(
% 1.99/2.35 fun( X, bool ), fun( option( X ), bool ) ), image( X, option( X ) ), some
% 1.99/2.35 ( X ) ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), top_top(
% 1.99/2.35 fun( X, bool ) ) ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member
% 1.99/2.35 ( Y ), T ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X,
% 1.99/2.35 bool ) ) ) ) ), ti( Y, T ) = hAPP( X, Y, Z, skol90( X, Y, Z, T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member
% 1.99/2.35 ( Y ), T ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X,
% 1.99/2.35 bool ) ) ) ) ), alpha11( X, Y, Z, T, skol90( X, Y, Z, T ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! ti( Y,
% 1.99/2.35 T ) = hAPP( X, Y, Z, U ), ! alpha11( X, Y, Z, T, U ), hBOOL( hAPP( fun( Y
% 1.99/2.35 , bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), T ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! alpha11( X, Y, Z, T, U ), ! ti( Y, T ) = hAPP( X, Y, Z, W ), ti( X, W )
% 1.99/2.35 = ti( X, U ) }.
% 1.99/2.35 { ! ti( X, skol91( X, W, V0, V1, U ) ) = ti( X, U ), alpha11( X, Y, Z, T, U
% 1.99/2.35 ) }.
% 1.99/2.35 { ti( Y, T ) = hAPP( X, Y, Z, skol91( X, Y, Z, T, U ) ), alpha11( X, Y, Z,
% 1.99/2.35 T, U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), member
% 1.99/2.35 ( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP(
% 1.99/2.35 fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U
% 1.99/2.35 ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 bool ), member( X ), T ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.35 ( X ), T ), U ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun(
% 1.99/2.35 Y, bool ), bool ), member( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ) ), image( X, Y ), Z ), U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hAPP(
% 1.99/2.35 fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ),
% 1.99/2.35 fun( Y, bool ) ), image( X, Y ), Z ), T ) = hAPP( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.35 ( X, Y ), Z ), U ), ti( fun( X, bool ), T ) = ti( fun( X, bool ), U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! ti( fun
% 1.99/2.35 ( X, bool ), T ) = ti( fun( X, bool ), U ), hAPP( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.35 ( X, Y ), Z ), T ) = hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X,
% 1.99/2.35 Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z )
% 1.99/2.35 , hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ) ), vimage( X, Y ), Z ), T ) ) = ti( fun( Y, bool )
% 1.99/2.35 , T ) }.
% 1.99/2.35 { ! lattice( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.99/2.35 .
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) ) = ti( X, Z ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, fun( X, bool ) ), fun(
% 1.99/2.35 fun( X, bool ), bool ), inj_on( X, fun( X, bool ) ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X,
% 1.99/2.35 fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool )
% 1.99/2.35 ) ) ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X,
% 1.99/2.35 bool ) ), image( Y, X ), Z ), top_top( fun( Y, bool ) ) ) ) ), hBOOL(
% 1.99/2.35 hAPP( fun( T, bool ), bool, finite_finite( T ), hAPP( fun( Y, bool ), fun
% 1.99/2.35 ( T, bool ), hAPP( fun( Y, T ), fun( fun( Y, bool ), fun( T, bool ) ),
% 1.99/2.35 image( Y, T ), hAPP( fun( Y, X ), fun( Y, T ), hAPP( fun( X, T ), fun(
% 1.99/2.35 fun( Y, X ), fun( Y, T ) ), combb( X, T, Y ), U ), Z ) ), top_top( fun( Y
% 1.99/2.35 , bool ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, Y ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), hAPP
% 1.99/2.35 ( Y, fun( X, Y ), combk( Y, X ), Z ) ), T ) = top_top( fun( X, bool ) ) }
% 1.99/2.35 .
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, Y ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), hAPP( Y
% 1.99/2.35 , fun( X, Y ), combk( Y, X ), Z ) ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( X, option( Y ) ), hAPP( fun( Y, option( Y ) ), fun( fun( X, Y )
% 1.99/2.35 , fun( X, option( Y ) ) ), combb( Y, option( Y ), X ), some( Y ) ), Z ) )
% 1.99/2.35 = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X
% 1.99/2.35 , bool ) ) ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X )
% 1.99/2.35 , fun( fun( X, bool ), fun( X, bool ) ), image( X, X ), Y ), top_top( fun
% 1.99/2.35 ( X, bool ) ) ) = top_top( fun( X, bool ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.35 , bool, hAPP( fun( X, X ), fun( fun( X, bool ), bool ), inj_on( X, X ), Y
% 1.99/2.35 ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X
% 1.99/2.35 , bool ) ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, X ),
% 1.99/2.35 fun( fun( X, bool ), bool ), inj_on( X, X ), Y ), top_top( fun( X, bool )
% 1.99/2.35 ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), image( X, X ), Y ), top_top( fun( X, bool
% 1.99/2.35 ) ) ) = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.99/2.35 ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ),
% 1.99/2.35 fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) ), hBOOL
% 1.99/2.35 ( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( X, bool ) ), T ), U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( Y,
% 1.99/2.35 bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z )
% 1.99/2.35 , T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun(
% 1.99/2.35 fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun
% 1.99/2.35 ( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool )
% 1.99/2.35 , fun( Y, bool ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool
% 1.99/2.35 ) ), semilattice_inf_inf( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.35 ( X, Y ), Z ), T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X
% 1.99/2.35 , Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) }
% 1.99/2.35 .
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun
% 1.99/2.35 ( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.99/2.35 ( fun( X, bool ) ), T ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ),
% 1.99/2.35 hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), minus_minus
% 1.99/2.35 ( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y
% 1.99/2.35 ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), ! hAPP( fun( Y, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y )
% 1.99/2.35 , Z ), T ) = bot_bot( fun( X, bool ) ), ti( fun( Y, bool ), T ) = bot_bot
% 1.99/2.35 ( fun( Y, bool ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y
% 1.99/2.35 , bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun
% 1.99/2.35 ( fun( Y, bool ), fun( X, bool ) ), vimage( X, Y ), Z ), T ) = bot_bot(
% 1.99/2.35 fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X,
% 1.99/2.35 bool ) ), vimage( X, Y ), Z ), T ) ) ), ! hAPP( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image(
% 1.99/2.35 X, Y ), Z ), top_top( fun( X, bool ) ) ) = top_top( fun( Y, bool ) ),
% 1.99/2.35 hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ), T ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.99/2.35 ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y
% 1.99/2.35 , bool ), fun( X, bool ) ), vimage( X, Y ), Z ), T ) ), U ) ), hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( Y, bool ) ), T ), hAPP( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.35 ( X, Y ), Z ), U ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( Y, bool ), fun(
% 1.99/2.35 X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool ) ),
% 1.99/2.35 vimage( X, Y ), Z ), T ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP(
% 1.99/2.35 fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( Y, bool ) ), T ), hAPP( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.35 ( X, Y ), Z ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Z, bool ), bool, hAPP( fun( Z, X ), fun( fun( Z, bool ), bool
% 1.99/2.35 ), inj_on( Z, X ), T ), top_top( fun( Z, bool ) ) ) ), hBOOL( hAPP( fun
% 1.99/2.35 ( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun( Z, bool
% 1.99/2.35 ), hAPP( fun( Z, X ), fun( fun( X, bool ), fun( Z, bool ) ), vimage( Z,
% 1.99/2.35 X ), T ), Y ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hAPP( fun
% 1.99/2.35 ( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun
% 1.99/2.35 ( X, bool ) ), vimage( X, Y ), Z ), hAPP( fun( X, bool ), fun( Y, bool )
% 1.99/2.35 , hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y )
% 1.99/2.35 , Z ), T ) ) = ti( fun( X, bool ), T ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( option( X ), bool ), bool, finite_finite( option( X )
% 1.99/2.35 ), hAPP( fun( Y, bool ), fun( option( X ), bool ), hAPP( fun( Y, option
% 1.99/2.35 ( X ) ), fun( fun( Y, bool ), fun( option( X ), bool ) ), image( Y,
% 1.99/2.35 option( X ) ), Z ), top_top( fun( Y, bool ) ) ) ) ), hBOOL( hAPP( fun(
% 1.99/2.35 option( X ), bool ), bool, finite_finite( option( X ) ), hAPP( fun( Y,
% 1.99/2.35 bool ), fun( option( X ), bool ), hAPP( fun( Y, option( X ) ), fun( fun(
% 1.99/2.35 Y, bool ), fun( option( X ), bool ) ), image( Y, option( X ) ), hAPP(
% 1.99/2.35 option( X ), fun( Y, option( X ) ), hAPP( Y, fun( option( X ), fun( Y,
% 1.99/2.35 option( X ) ) ), hAPP( fun( Y, option( X ) ), fun( Y, fun( option( X ),
% 1.99/2.35 fun( Y, option( X ) ) ) ), fun_upd( Y, option( X ) ), Z ), T ), hAPP( X,
% 1.99/2.35 option( X ), some( X ), U ) ) ), top_top( fun( Y, bool ) ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( Y, bool ) ), T ), hAPP( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image
% 1.99/2.35 ( X, Y ), Z ), U ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X,
% 1.99/2.35 bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP
% 1.99/2.35 ( fun( Y, bool ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool )
% 1.99/2.35 , fun( X, bool ) ), vimage( X, Y ), Z ), T ) ), U ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun( X
% 1.99/2.35 , bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.35 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.99/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ),
% 1.99/2.35 hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun(
% 1.99/2.35 X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.99/2.35 ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.35 , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X
% 1.99/2.35 , X ), semilattice_inf_inf( X ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Z ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool ), Z
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup(
% 1.99/2.35 fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X
% 1.99/2.35 ), Y ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Z ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.99/2.35 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.99/2.35 ) ), finite_fold( X, X ), semilattice_inf_inf( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP(
% 1.99/2.35 fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun(
% 1.99/2.35 X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.35 bool ), X, big_lattice_Inf_fin( X ), Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.99/2.35 ( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X
% 1.99/2.35 , bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.35 bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.35 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.35 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.35 fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.35 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.35 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.35 bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), skol92( X, Y ) ), skol176( X, Y ) ) ) = hAPP( X
% 1.99/2.35 , X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( X, X, Y,
% 1.99/2.35 skol92( X, Y ) ) ), hAPP( X, X, Y, skol176( X, Y ) ) ), ! hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool ), Z )
% 1.99/2.35 = bot_bot( fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), Z ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ), Y ), Z )
% 1.99/2.35 ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.99/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), skol93( X )
% 1.99/2.35 ), skol177( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ) ), insert( X ), skol93( X ) ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.99/2.35 ), insert( X ), skol177( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL
% 1.99/2.35 ( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) ), Y
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.35 option( Y ) ), fun( X, bool ), dom( X, Y ), Z ) ) ), hBOOL( hAPP( fun( X
% 1.99/2.35 , bool ), bool, finite_finite( X ), top_top( fun( X, bool ) ) ) ), hAPP(
% 1.99/2.35 X, option( Y ), Z, skol94( X, Y, Z ) ) = none( Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.99/2.35 ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), top_top(
% 1.99/2.35 fun( Y, bool ) ) ) ) ), ti( X, Z ) = hAPP( Y, X, T, skol95( X, Y, Z, T )
% 1.99/2.35 ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { hAPP( X, Y, Z, skol96( X, Y, Z ) ) = hAPP( X, Y, Z, skol178( X, Y, Z ) )
% 1.99/2.35 , hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! ti( X, skol96( X, Y, Z ) ) = ti( X, skol178( X, Y, Z ) ), hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool ), bool ),
% 1.99/2.35 inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), ti( Y, T ) = hAPP( X, Y, Z, skol97( X, Y, Z
% 1.99/2.35 , T ) ) }.
% 1.99/2.35 { ! ti( Y, skol179( X, Y, Z ) ) = hAPP( X, Y, Z, T ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool )
% 1.99/2.35 ), image( X, Y ), Z ), top_top( fun( X, bool ) ) ) = top_top( fun( Y,
% 1.99/2.35 bool ) ) }.
% 1.99/2.35 { ! hAPP( X, Y, Z, hAPP( Y, X, T, skol98( X, Y, Z, T ) ) ) = ti( Y, skol98
% 1.99/2.35 ( X, Y, Z, T ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y )
% 1.99/2.35 , fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun
% 1.99/2.35 ( X, bool ) ) ) = top_top( fun( Y, bool ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), ti( Y, T ) = hAPP( X, Y, Z, skol99( X, Y, Z
% 1.99/2.35 , T ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), ti( Y, T ) = hAPP( X, Y, Z, skol100( X, Y,
% 1.99/2.35 Z, T ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X,
% 1.99/2.35 bool ) ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y
% 1.99/2.35 ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 bool ), member( X ), skol101( X, Y ) ), Y ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.35 , Z ) ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun(
% 1.99/2.35 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) = hAPP
% 1.99/2.35 ( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X,
% 1.99/2.35 bool ), X, big_lattice_Sup_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Z ) ) }.
% 1.99/2.35 { ! lattice( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.99/2.35 .
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) ) = ti( X, Z ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun( X
% 1.99/2.35 , bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.35 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y )
% 1.99/2.35 ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ),
% 1.99/2.35 hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun(
% 1.99/2.35 X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.99/2.35 ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.35 , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X
% 1.99/2.35 , X ), semilattice_sup_sup( X ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Z ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool ), Z
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup(
% 1.99/2.35 fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X
% 1.99/2.35 ), Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Z ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP(
% 1.99/2.35 X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool )
% 1.99/2.35 , X, big_lattice_Inf_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.99/2.35 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.99/2.35 ) ), finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP(
% 1.99/2.35 fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun(
% 1.99/2.35 X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.35 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.35 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.35 fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.35 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.35 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.35 bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.35 bool ), X, big_lattice_Sup_fin( X ), Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus
% 1.99/2.35 ( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X
% 1.99/2.35 , bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X,
% 1.99/2.35 bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) )
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool ), Z
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.35 ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X
% 1.99/2.35 , hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X, bool ), X
% 1.99/2.35 , big_lattice_Sup_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Z ) ) }.
% 1.99/2.35 { ! lattice( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), skol102( X, Y ) ), skol180( X, Y ) ) ) = hAPP(
% 1.99/2.35 X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X, Y,
% 1.99/2.35 skol102( X, Y ) ) ), hAPP( X, X, Y, skol180( X, Y ) ) ), ! hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool ), Z )
% 1.99/2.35 = bot_bot( fun( X, bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), Z ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ), Y ), Z )
% 1.99/2.35 ) }.
% 1.99/2.35 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.35 Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.99/2.35 , hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), skol103( X
% 1.99/2.35 ) ), skol181( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), insert( X ), skol103( X ) ), hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), insert( X ), skol181( X ) ), bot_bot( fun( X, bool ) ) ) ) ) )
% 1.99/2.35 , hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ),
% 1.99/2.35 Y ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( fun( X, bool ), fun( X, option( Y ) ) ), restrict_map( X, Y ),
% 1.99/2.35 hAPP( option( Y ), fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun
% 1.99/2.35 ( X, option( Y ) ) ), hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y
% 1.99/2.35 ), fun( X, option( Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), hAPP
% 1.99/2.35 ( Y, option( Y ), some( Y ), U ) ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.35 ), uminus_uminus( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, option( Y
% 1.99/2.35 ) ), hAPP( fun( X, option( Y ) ), fun( fun( X, bool ), fun( X, option( Y
% 1.99/2.35 ) ) ), restrict_map( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 uminus_uminus( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.99/2.35 ( fun( X, bool ) ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.99/2.35 ( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.99/2.35 , bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.99/2.35 ( X, X ), fun( fun( X, bool ), bool ), inj_on( X, X ), uminus_uminus( X )
% 1.99/2.35 ), Y ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP
% 1.99/2.35 ( X, fun( X, X ), semilattice_inf_inf( X ), Y ), Z ) ) = hAPP( X, X, hAPP
% 1.99/2.35 ( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( X, X, uminus_uminus( X
% 1.99/2.35 ), Y ) ), hAPP( X, X, uminus_uminus( X ), Z ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP
% 1.99/2.35 ( X, fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) ) = hAPP( X, X, hAPP
% 1.99/2.35 ( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( X, X, uminus_uminus( X
% 1.99/2.35 ), Y ) ), hAPP( X, X, uminus_uminus( X ), Z ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), vimage( Y, X ), Z ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), uminus_uminus( fun( X, bool ) ), T ) ) = hAPP( fun( Y, bool
% 1.99/2.35 ), fun( Y, bool ), uminus_uminus( fun( Y, bool ) ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool )
% 1.99/2.35 ), vimage( Y, X ), Z ), T ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X
% 1.99/2.35 , fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.99/2.35 , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.99/2.35 X ), fimplies ), Y ) ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.35 ), uminus_uminus( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , collect( X ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X
% 1.99/2.35 ), Z ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) ), hBOOL(
% 1.99/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) ), hBOOL(
% 1.99/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( X, X
% 1.99/2.35 , uminus_uminus( X ), Y ) ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Z ) ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Y ) ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ), hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 uminus_uminus( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.35 fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 uminus_uminus( fun( X, bool ) ), Z ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), uminus_uminus( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), combb( bool, bool, X ), fNot ), Y ) ) = hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, bool ), uminus_uminus( fun( X, bool ) ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( X, bool ), collect( X ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus(
% 1.99/2.35 fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus(
% 1.99/2.35 fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 Y ) = hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool )
% 1.99/2.35 ), Z ), ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ) }.
% 1.99/2.35 { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) = hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus(
% 1.99/2.35 fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.99/2.35 ( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun( X
% 1.99/2.35 , bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool ), member( X ) )
% 1.99/2.35 , Y ) ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hAPP( X, X, uminus_uminus( X ), Y ) = hAPP( X,
% 1.99/2.35 X, uminus_uminus( X ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.99/2.35 { ! uminus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), uminus_uminus
% 1.99/2.35 ( fun( Y, X ) ), Z ), T ) = hAPP( X, X, uminus_uminus( X ), hAPP( Y, X, Z
% 1.99/2.35 , T ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Y ) ) = ti( X, Y ) }.
% 1.99/2.35 { ! uminus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), uminus_uminus
% 1.99/2.35 ( fun( Y, X ) ), Z ), T ) = hAPP( X, X, uminus_uminus( X ), hAPP( Y, X, Z
% 1.99/2.35 , T ) ) }.
% 1.99/2.35 { ! group_add( X ), ! hAPP( X, X, uminus_uminus( X ), Y ) = hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! group_add( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, uminus_uminus( X
% 1.99/2.35 ), Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.99/2.35 { ! group_add( X ), ! hAPP( X, X, uminus_uminus( X ), Y ) = ti( X, Z ),
% 1.99/2.35 hAPP( X, X, uminus_uminus( X ), Z ) = ti( X, Y ) }.
% 1.99/2.35 { ! group_add( X ), ! hAPP( X, X, uminus_uminus( X ), Z ) = ti( X, Y ),
% 1.99/2.35 hAPP( X, X, uminus_uminus( X ), Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! group_add( X ), ! ti( X, Y ) = hAPP( X, X, uminus_uminus( X ), Z ), ti
% 1.99/2.35 ( X, Z ) = hAPP( X, X, uminus_uminus( X ), Y ) }.
% 1.99/2.35 { ! group_add( X ), ! ti( X, Z ) = hAPP( X, X, uminus_uminus( X ), Y ), ti
% 1.99/2.35 ( X, Y ) = hAPP( X, X, uminus_uminus( X ), Z ) }.
% 1.99/2.35 { ! group_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X,
% 1.99/2.35 uminus_uminus( X ), Y ) ) = ti( X, Y ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Z ) ),
% 1.99/2.35 hAPP( X, X, uminus_uminus( X ), Y ) ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X
% 1.99/2.35 , X, uminus_uminus( X ), Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.35 ( X, bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ),
% 1.99/2.35 hAPP( X, X, uminus_uminus( X ), Z ) ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Z ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X
% 1.99/2.35 , X, uminus_uminus( X ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), hAPP( X, X, uminus_uminus( X ), Z ) ), Y ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X
% 1.99/2.35 , X, uminus_uminus( X ), Y ) ), Z ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ),
% 1.99/2.35 hAPP( X, X, uminus_uminus( X ), Y ) ) ) }.
% 1.99/2.35 { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Z ), hAPP( X, X, uminus_uminus( X ), Y ) ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ),
% 1.99/2.35 hAPP( X, X, uminus_uminus( X ), Z ) ) ) }.
% 1.99/2.35 { ! ab_group_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X, hAPP( X
% 1.99/2.35 , fun( X, X ), minus_minus( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X
% 1.99/2.35 , X ), minus_minus( X ), Z ), Y ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X
% 1.99/2.35 ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X )
% 1.99/2.35 , Y ), hAPP( X, X, uminus_uminus( X ), Z ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, uminus_uminus( X ), bot_bot( X ) ) =
% 1.99/2.35 top_top( X ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, uminus_uminus( X ), top_top( X ) ) =
% 1.99/2.35 bot_bot( X ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Y ), hAPP( X, X, uminus_uminus( X ), Y ) ) =
% 1.99/2.35 bot_bot( X ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Y ) =
% 1.99/2.35 bot_bot( X ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), Y ) =
% 1.99/2.35 top_top( X ) }.
% 1.99/2.35 { ! boolean_algebra( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Y ), hAPP( X, X, uminus_uminus( X ), Y ) ) =
% 1.99/2.35 top_top( X ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ) ), ti( fun( X,
% 1.99/2.35 bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun(
% 1.99/2.35 X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.35 ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , uminus_uminus( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 top_top( fun( X, bool ) ) ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ) ), hBOOL( hAPP( fun(
% 1.99/2.35 X, bool ), bool, finite_finite( X ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, finite_finite( X ), top_top( fun( X, bool ) )
% 1.99/2.35 ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ), Y
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) ) = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ), Y
% 1.99/2.35 ) = top_top( fun( X, bool ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool )
% 1.99/2.35 ), Z ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool )
% 1.99/2.35 ), Z ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y
% 1.99/2.35 ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), top_top(
% 1.99/2.35 fun( X, bool ) ) ), Y ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun(
% 1.99/2.35 X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) ) = hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.35 ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.99/2.35 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.35 ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) ) }
% 1.99/2.35 .
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ) =
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ), Z
% 1.99/2.35 ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.99/2.35 ), Y ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X,
% 1.99/2.35 bool ) ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.99/2.35 , fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z ) ) ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot
% 1.99/2.35 ( fun( X, bool ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), top_top( fun( X, bool ) ) )
% 1.99/2.35 = top_top( fun( Y, bool ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP(
% 1.99/2.35 fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool )
% 1.99/2.35 ), hAPP( fun( Y, bool ), fun( Y, bool ), uminus_uminus( fun( Y, bool ) )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) ) ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 uminus_uminus( fun( X, bool ) ), T ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), U ), W ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.99/2.35 fun( fun( Y, bool ), bool ), member( Y ), T ), W ) ), hAPP( fun( Y, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool
% 1.99/2.35 ) ), vimage( X, Y ), hAPP( Y, fun( X, Y ), hAPP( fun( X, fun( Y, Y ) ),
% 1.99/2.35 fun( Y, fun( X, Y ) ), combc( X, Y, Y ), hAPP( Y, fun( X, fun( Y, Y ) ),
% 1.99/2.35 hAPP( fun( X, fun( Y, fun( Y, Y ) ) ), fun( Y, fun( X, fun( Y, Y ) ) ),
% 1.99/2.35 combc( X, Y, fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y
% 1.99/2.35 , Y ) ) ), hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ),
% 1.99/2.35 X ), if( Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.35 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.99/2.35 , fun( X, bool ), bool ), member( X ) ), Z ) ) ), U ) ), T ) ), W ) =
% 1.99/2.35 top_top( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), U ), W ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.99/2.35 fun( fun( Y, bool ), bool ), member( Y ), T ), W ) ), hAPP( fun( Y, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool
% 1.99/2.35 ) ), vimage( X, Y ), hAPP( Y, fun( X, Y ), hAPP( fun( X, fun( Y, Y ) ),
% 1.99/2.35 fun( Y, fun( X, Y ) ), combc( X, Y, Y ), hAPP( Y, fun( X, fun( Y, Y ) ),
% 1.99/2.35 hAPP( fun( X, fun( Y, fun( Y, Y ) ) ), fun( Y, fun( X, fun( Y, Y ) ) ),
% 1.99/2.35 combc( X, Y, fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y
% 1.99/2.35 , Y ) ) ), hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ),
% 1.99/2.35 X ), if( Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.35 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.99/2.35 , fun( X, bool ), bool ), member( X ) ), Z ) ) ), U ) ), T ) ), W ) = ti
% 1.99/2.35 ( fun( X, bool ), Z ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), U ), W ) ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.99/2.35 fun( fun( Y, bool ), bool ), member( Y ), T ), W ) ), hAPP( fun( Y, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool
% 1.99/2.35 ) ), vimage( X, Y ), hAPP( Y, fun( X, Y ), hAPP( fun( X, fun( Y, Y ) ),
% 1.99/2.35 fun( Y, fun( X, Y ) ), combc( X, Y, Y ), hAPP( Y, fun( X, fun( Y, Y ) ),
% 1.99/2.35 hAPP( fun( X, fun( Y, fun( Y, Y ) ) ), fun( Y, fun( X, fun( Y, Y ) ) ),
% 1.99/2.35 combc( X, Y, fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y
% 1.99/2.35 , Y ) ) ), hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ),
% 1.99/2.35 X ), if( Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.35 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.99/2.35 , fun( X, bool ), bool ), member( X ) ), Z ) ) ), U ) ), T ) ), W ) =
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Z
% 1.99/2.35 ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), U ), W ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun
% 1.99/2.35 ( fun( Y, bool ), bool ), member( Y ), T ), W ) ), hAPP( fun( Y, bool ),
% 1.99/2.35 fun( X, bool ), hAPP( fun( X, Y ), fun( fun( Y, bool ), fun( X, bool ) )
% 1.99/2.35 , vimage( X, Y ), hAPP( Y, fun( X, Y ), hAPP( fun( X, fun( Y, Y ) ), fun
% 1.99/2.35 ( Y, fun( X, Y ) ), combc( X, Y, Y ), hAPP( Y, fun( X, fun( Y, Y ) ),
% 1.99/2.35 hAPP( fun( X, fun( Y, fun( Y, Y ) ) ), fun( Y, fun( X, fun( Y, Y ) ) ),
% 1.99/2.35 combc( X, Y, fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y
% 1.99/2.35 , Y ) ) ), hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ),
% 1.99/2.35 X ), if( Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun(
% 1.99/2.35 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X
% 1.99/2.35 , fun( X, bool ), bool ), member( X ) ), Z ) ) ), U ) ), T ) ), W ) =
% 1.99/2.35 bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! boolean_algebra( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Y ), Z ) = bot_bot( X ), ! hAPP( X, X, hAPP( X
% 1.99/2.35 , fun( X, X ), semilattice_sup_sup( X ), Y ), Z ) = top_top( X ), hAPP( X
% 1.99/2.35 , X, uminus_uminus( X ), Y ) = ti( X, Z ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hBOOL(
% 1.99/2.35 hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), ord_less_eq( fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool
% 1.99/2.35 ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y
% 1.99/2.35 ), Z ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X,
% 1.99/2.35 bool ) ), T ) ) ), hAPP( fun( Y, bool ), fun( Y, bool ), uminus_uminus(
% 1.99/2.35 fun( Y, bool ) ), hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y )
% 1.99/2.35 , fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) ) ) ) }
% 1.99/2.35 .
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool, hAPP(
% 1.99/2.35 Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y ) ), bool ), hAPP( fun(
% 1.99/2.35 Y, fun( Y, Y ) ), fun( Y, fun( fun( fun( X, Y ), fun( fun( X, bool ), Y )
% 1.99/2.35 ), bool ) ), big_comm_monoid_big( Y, X ), Z ), U ), T ) ), ! hBOOL( hAPP
% 1.99/2.35 ( fun( X, bool ), bool, finite_finite( X ), W ) ), hAPP( fun( X, bool ),
% 1.99/2.35 Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y ), T, hAPP( fun( X, Y ), fun
% 1.99/2.35 ( X, Y ), hAPP( fun( X, fun( Y, Y ) ), fun( fun( X, Y ), fun( X, Y ) ),
% 1.99/2.35 combs( X, Y, Y ), hAPP( fun( X, Y ), fun( X, fun( Y, Y ) ), hAPP( fun( X
% 1.99/2.35 , fun( Y, fun( Y, Y ) ) ), fun( fun( X, Y ), fun( X, fun( Y, Y ) ) ),
% 1.99/2.35 combs( X, Y, fun( Y, Y ) ), hAPP( fun( X, bool ), fun( X, fun( Y, fun( Y
% 1.99/2.35 , Y ) ) ), hAPP( fun( bool, fun( Y, fun( Y, Y ) ) ), fun( fun( X, bool )
% 1.99/2.35 , fun( X, fun( Y, fun( Y, Y ) ) ) ), combb( bool, fun( Y, fun( Y, Y ) ),
% 1.99/2.35 X ), if( Y ) ), V0 ) ), V1 ) ), V2 ) ), W ) = hAPP( Y, Y, hAPP( Y, fun( Y
% 1.99/2.35 , Y ), Z, hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool )
% 1.99/2.35 , Y ), T, V1 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X,
% 1.99/2.35 bool ) ), W ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), V0 ) )
% 1.99/2.35 ) ), hAPP( fun( X, bool ), Y, hAPP( fun( X, Y ), fun( fun( X, bool ), Y
% 1.99/2.35 ), T, V2 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool
% 1.99/2.35 ) ), W ), hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), V0 ) ) ) )
% 1.99/2.35 ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, option( Y ) ), hAPP( fun( X, option( Y ) )
% 1.99/2.35 , fun( fun( X, bool ), fun( X, option( Y ) ) ), restrict_map( X, Y ), Z )
% 1.99/2.35 , hAPP( fun( X, bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.35 X, bool ) ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP(
% 1.99/2.35 option( Y ), fun( X, option( Y ) ), hAPP( X, fun( option( Y ), fun( X,
% 1.99/2.35 option( Y ) ) ), hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y ),
% 1.99/2.35 fun( X, option( Y ) ) ) ), fun_upd( X, option( Y ) ), Z ), T ), none( Y )
% 1.99/2.35 ) }.
% 1.99/2.35 { alpha27( X, Y, Z, T, U, skol104( X, Y, Z, T, U ) ), hBOOL( hAPP( Y, bool
% 1.99/2.35 , Z, skol104( X, Y, Z, T, U ) ) ), hAPP( fun( X, bool ), fun( Y, bool ),
% 1.99/2.35 hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y, bool ) ), vimage( Y, X )
% 1.99/2.35 , U ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), T ) ) = hAPP(
% 1.99/2.35 fun( Y, bool ), fun( Y, bool ), collect( Y ), Z ) }.
% 1.99/2.35 { alpha27( X, Y, Z, T, U, skol104( X, Y, Z, T, U ) ), ! hBOOL( hAPP( X,
% 1.99/2.35 bool, T, hAPP( Y, X, U, skol104( X, Y, Z, T, U ) ) ) ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ), hAPP( fun( Y, X ), fun( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ) ), vimage( Y, X ), U ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.35 collect( X ), T ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), collect( Y )
% 1.99/2.35 , Z ) }.
% 1.99/2.35 { ! alpha27( X, Y, Z, T, U, W ), hBOOL( hAPP( X, bool, T, hAPP( Y, X, U, W
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { ! alpha27( X, Y, Z, T, U, W ), ! hBOOL( hAPP( Y, bool, Z, W ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( X, bool, T, hAPP( Y, X, U, W ) ) ), hBOOL( hAPP( Y, bool,
% 1.99/2.35 Z, W ) ), alpha27( X, Y, Z, T, U, W ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( Y, bool ),
% 1.99/2.35 bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), hAPP( fun(
% 1.99/2.35 X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ) ), image( X, Y ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.99/2.35 ( X, bool ) ), T ), W ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), hAPP( Y, X, hAPP( fun( X, Y ),
% 1.99/2.35 fun( Y, X ), hAPP( fun( X, bool ), fun( fun( X, Y ), fun( Y, X ) ),
% 1.99/2.35 the_inv_into( X, Y ), T ), Z ), U ) ), W ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X )
% 1.99/2.35 , Y ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP
% 1.99/2.35 ( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold
% 1.99/2.35 ( X, X ), semilattice_inf_inf( X ) ), top_top( X ) ), Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Z ),
% 1.99/2.35 Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ),
% 1.99/2.35 hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( fun( X
% 1.99/2.35 , bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Y )
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hAPP( X, Y, Z, U ) = ti( Y, W )
% 1.99/2.35 , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.99/2.35 ), member( X ), U ), T ) ), hAPP( Y, X, hAPP( fun( X, Y ), fun( Y, X ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, Y ), fun( Y, X ) ), the_inv_into( X, Y
% 1.99/2.35 ), T ), Z ), W ) = ti( X, U ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), U ), T ) ), hAPP
% 1.99/2.35 ( Y, X, hAPP( fun( X, Y ), fun( Y, X ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , Y ), fun( Y, X ) ), the_inv_into( X, Y ), T ), Z ), hAPP( X, Y, Z, U )
% 1.99/2.35 ) = ti( X, U ) }.
% 1.99/2.35 { hAPP( X, Y, hAPP( fun( Y, X ), fun( X, Y ), hAPP( fun( Y, bool ), fun(
% 1.99/2.35 fun( Y, X ), fun( X, Y ) ), the_inv_into( Y, X ), Z ), T ), U ) = hAPP(
% 1.99/2.35 fun( Y, bool ), Y, the_1( Y ), hAPP( fun( Y, bool ), fun( Y, bool ), hAPP
% 1.99/2.35 ( fun( Y, fun( bool, bool ) ), fun( fun( Y, bool ), fun( Y, bool ) ),
% 1.99/2.35 combs( Y, bool, bool ), hAPP( fun( Y, bool ), fun( Y, fun( bool, bool ) )
% 1.99/2.35 , hAPP( fun( bool, fun( bool, bool ) ), fun( fun( Y, bool ), fun( Y, fun
% 1.99/2.35 ( bool, bool ) ) ), combb( bool, fun( bool, bool ), Y ), fconj ), hAPP(
% 1.99/2.35 fun( Y, bool ), fun( Y, bool ), hAPP( fun( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 ), fun( fun( Y, bool ), fun( Y, bool ) ), combc( Y, fun( Y, bool ), bool
% 1.99/2.35 ), member( Y ) ), Z ) ) ), hAPP( X, fun( Y, bool ), hAPP( fun( Y, fun( X
% 1.99/2.35 , bool ) ), fun( X, fun( Y, bool ) ), combc( Y, X, bool ), hAPP( fun( Y,
% 1.99/2.35 X ), fun( Y, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) ), fun( fun(
% 1.99/2.35 Y, X ), fun( Y, fun( X, bool ) ) ), combb( X, fun( X, bool ), Y ), fequal
% 1.99/2.35 ( X ) ), T ) ), U ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), top_top( fun( X, bool ) ) ) ), hAPP( Y,
% 1.99/2.35 X, hAPP( fun( X, Y ), fun( Y, X ), hAPP( fun( X, bool ), fun( fun( X, Y )
% 1.99/2.35 , fun( Y, X ) ), the_inv_into( X, Y ), top_top( fun( X, bool ) ) ), Z ),
% 1.99/2.35 hAPP( X, Y, Z, T ) ) = ti( X, T ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), hBOOL( hAPP( fun( Y, bool ), bool
% 1.99/2.35 , hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), hAPP(
% 1.99/2.35 fun( X, Y ), fun( Y, X ), hAPP( fun( X, bool ), fun( fun( X, Y ), fun( Y
% 1.99/2.35 , X ) ), the_inv_into( X, Y ), T ), Z ) ), hAPP( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image(
% 1.99/2.35 X, Y ), Z ), T ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), hAPP( fun( Y, bool ), fun( X,
% 1.99/2.35 bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image(
% 1.99/2.35 Y, X ), hAPP( fun( X, Y ), fun( Y, X ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , Y ), fun( Y, X ) ), the_inv_into( X, Y ), T ), Z ) ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y,
% 1.99/2.35 bool ) ), image( X, Y ), Z ), T ) ) = ti( fun( X, bool ), T ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Y ), fun( fun( X, bool
% 1.99/2.35 ), bool ), inj_on( X, Y ), Z ), T ) ), ! hBOOL( hAPP( fun( Y, bool ),
% 1.99/2.35 bool, hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), hAPP( fun(
% 1.99/2.35 X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.99/2.35 , bool ) ), image( X, Y ), Z ), T ) ) ), hAPP( X, Y, Z, hAPP( Y, X, hAPP
% 1.99/2.35 ( fun( X, Y ), fun( Y, X ), hAPP( fun( X, bool ), fun( fun( X, Y ), fun(
% 1.99/2.35 Y, X ) ), the_inv_into( X, Y ), T ), Z ), U ) ) = ti( Y, U ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Z ), hAPP( fun( X, bool ), X, complete_Inf_Inf
% 1.99/2.35 ( X ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X )
% 1.99/2.35 , hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.99/2.35 finite_fold( X, X ), semilattice_inf_inf( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) = hAPP(
% 1.99/2.35 fun( X, bool ), X, complete_Inf_Inf( X ), Y ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), Y ), Z ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X )
% 1.99/2.35 , Y ) ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X ), Z ) ) ), hAPP(
% 1.99/2.35 fun( X, bool ), X, complete_Inf_Inf( X ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.35 bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Inf_Inf( fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( fun( X,
% 1.99/2.35 bool ), bool ), bool, hAPP( fun( X, bool ), fun( fun( fun( X, bool ),
% 1.99/2.35 bool ), bool ), member( fun( X, bool ) ), T ), Z ) ), hBOOL( hAPP( fun( X
% 1.99/2.35 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Inf_Inf( fun( X, bool ) ), Z ) ) ), ! hBOOL( hAPP( fun( fun( X,
% 1.99/2.35 bool ), bool ), bool, hAPP( fun( X, bool ), fun( fun( fun( X, bool ),
% 1.99/2.35 bool ), bool ), member( fun( X, bool ) ), T ), Z ) ), hBOOL( hAPP( fun( X
% 1.99/2.35 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), T
% 1.99/2.35 ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun
% 1.99/2.35 ( X, bool ) ), top_top( fun( fun( X, bool ), bool ) ) ) = bot_bot( fun( X
% 1.99/2.35 , bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ),
% 1.99/2.35 Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( fun( X,
% 1.99/2.35 bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Z ) )
% 1.99/2.35 , Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( fun( X, bool
% 1.99/2.35 ), bool ), fun( fun( fun( X, bool ), bool ), bool ), ord_less_eq( fun(
% 1.99/2.35 fun( X, bool ), bool ) ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Inf_Inf( fun( X, bool ) ), Z ) ), hAPP( fun( fun( X, bool ),
% 1.99/2.35 bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun
% 1.99/2.35 ( X, bool ) ), bot_bot( fun( fun( X, bool ), bool ) ) ) = top_top( fun( X
% 1.99/2.35 , bool ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun
% 1.99/2.35 ( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( fun( X, bool ), bool
% 1.99/2.35 ), fun( fun( X, bool ), bool ) ), semilattice_sup_sup( fun( fun( X, bool
% 1.99/2.35 ), bool ) ), Y ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( fun( X, bool ), bool )
% 1.99/2.35 , fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Y ) ), hAPP( fun(
% 1.99/2.35 fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool )
% 1.99/2.35 ), Z ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun
% 1.99/2.35 ( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), fun( fun
% 1.99/2.35 ( X, bool ), bool ) ), insert( fun( X, bool ) ), Y ), Z ) ) = hAPP( fun(
% 1.99/2.35 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( fun( fun
% 1.99/2.35 ( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ),
% 1.99/2.35 Z ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 = hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf(
% 1.99/2.35 fun( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool )
% 1.99/2.35 , bool ), hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), fun(
% 1.99/2.35 fun( X, bool ), bool ) ), insert( fun( X, bool ) ), Y ), hAPP( fun( fun(
% 1.99/2.35 X, bool ), bool ), fun( fun( X, bool ), bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ) ), insert( fun
% 1.99/2.35 ( X, bool ) ), Z ), bot_bot( fun( fun( X, bool ), bool ) ) ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.35 , semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( fun( X, bool ), bool
% 1.99/2.35 ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Y ) ), hAPP( fun
% 1.99/2.35 ( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool
% 1.99/2.35 ) ), Z ) ) ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Inf_Inf( fun( X, bool ) ), hAPP( fun( fun( X, bool ), bool ),
% 1.99/2.35 fun( fun( X, bool ), bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun
% 1.99/2.35 ( fun( X, bool ), bool ), fun( fun( X, bool ), bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( fun( X, bool ), bool ) ), Y ), Z ) ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), hAPP( fun( X, bool ), X, complete_Inf_Inf
% 1.99/2.35 ( X ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), bool ), member( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.99/2.35 , fun( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol105( X, T, Z ) ), Z ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), X, complete_Inf_Inf( X ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), skol105( X, Y, Z ) ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), hAPP( fun( X, bool
% 1.99/2.35 ), X, complete_Inf_Inf( X ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X
% 1.99/2.35 , complete_Inf_Inf( X ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), ! hBOOL( hAPP( X
% 1.99/2.35 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), T ) ), hBOOL(
% 1.99/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X,
% 1.99/2.35 bool ), X, complete_Inf_Inf( X ), Z ) ), T ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.99/2.35 ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X ), Z ) ),
% 1.99/2.35 hAPP( fun( X, bool ), X, complete_Inf_Inf( X ), Y ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X
% 1.99/2.35 , Y ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), bot_bot( fun( X, bool ) ) ) = top_top( X ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), top_top( fun( X, bool ) ) ) = bot_bot( X ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.35 X ), semilattice_inf_inf( X ), Y ), hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Inf_Inf( X ), Z ) ) }.
% 1.99/2.35 { ! comple1742628961attice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X )
% 1.99/2.35 , Y ) ), Z ) = top_top( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), hAPP( X, X, hAPP
% 1.99/2.35 ( X, fun( X, X ), semilattice_sup_sup( X ), T ), Z ) = top_top( X ) }.
% 1.99/2.35 { ! comple1742628961attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), skol106( X, Y, T ) ), Y ) ),
% 1.99/2.35 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X
% 1.99/2.35 , bool ), X, complete_Inf_Inf( X ), Y ) ), Z ) = top_top( X ) }.
% 1.99/2.35 { ! comple1742628961attice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), skol106( X, Y, Z ) ), Z ) = top_top( X ), hAPP
% 1.99/2.35 ( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X,
% 1.99/2.35 bool ), X, complete_Inf_Inf( X ), Y ) ), Z ) = top_top( X ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.35 , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ),
% 1.99/2.35 hAPP( fun( X, bool ), X, complete_Inf_Inf( X ), Y ) ), hAPP( fun( X, bool
% 1.99/2.35 ), X, complete_Inf_Inf( X ), Z ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), skol107
% 1.99/2.35 ( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun(
% 1.99/2.35 fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( fun( X, bool ), bool
% 1.99/2.35 ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), skol107( X, Y, Z ) ) ), hBOOL( hAPP( fun( X, bool ),
% 1.99/2.35 bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun(
% 1.99/2.35 fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool )
% 1.99/2.35 ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol108( X, T, Z ) ), Z ) ), ti
% 1.99/2.35 ( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool,
% 1.99/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Inf_Inf( X ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), skol108( X, Y, Z ) ), Y ) ), ti( fun( X, bool )
% 1.99/2.35 , Z ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.99/2.35 , bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, complete_Inf_Inf( X
% 1.99/2.35 ), Z ) ), Y ) ) }.
% 1.99/2.35 { ti( fun( fun( X, bool ), bool ), Y ) = bot_bot( fun( fun( X, bool ), bool
% 1.99/2.35 ) ), hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool
% 1.99/2.35 ), fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ),
% 1.99/2.35 skol109( X, Y, U, W ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.35 fun( X, Z ), fun( fun( X, bool ), bool ), inj_on( X, Z ), T ), hAPP( fun
% 1.99/2.35 ( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool
% 1.99/2.35 ) ), Y ) ) ) }.
% 1.99/2.35 { ti( fun( fun( X, bool ), bool ), Y ) = bot_bot( fun( fun( X, bool ), bool
% 1.99/2.35 ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, Z ), fun( fun( X
% 1.99/2.35 , bool ), bool ), inj_on( X, Z ), T ), skol109( X, Y, Z, T ) ) ), hBOOL(
% 1.99/2.35 hAPP( fun( X, bool ), bool, hAPP( fun( X, Z ), fun( fun( X, bool ), bool
% 1.99/2.35 ), inj_on( X, Z ), T ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool
% 1.99/2.35 ), complete_Inf_Inf( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), skol110
% 1.99/2.35 ( X, T, Z ) ), Z ) ), ti( fun( fun( X, bool ), bool ), Z ) = bot_bot( fun
% 1.99/2.35 ( fun( X, bool ), bool ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun
% 1.99/2.35 ( X, bool ) ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), skol110( X, Y, Z ) ), Y )
% 1.99/2.35 ), ti( fun( fun( X, bool ), bool ), Z ) = bot_bot( fun( fun( X, bool ),
% 1.99/2.35 bool ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun(
% 1.99/2.35 fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( fun( X
% 1.99/2.35 , bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Z )
% 1.99/2.35 ), Y ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), skol111
% 1.99/2.35 ( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X,
% 1.99/2.35 bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun
% 1.99/2.35 ( X, bool ) ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), skol111( X, Y, Z ) )
% 1.99/2.35 ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( fun( X,
% 1.99/2.35 bool ), bool ), fun( X, bool ), complete_Inf_Inf( fun( X, bool ) ), Z ) )
% 1.99/2.35 ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol112( X, T, Z ) ), Z ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ),
% 1.99/2.35 hAPP( fun( X, bool ), X, complete_Inf_Inf( X ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), skol112( X, Y, Z ) ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), hAPP( fun( X, bool
% 1.99/2.35 ), X, complete_Inf_Inf( X ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.35 fun( fun( X, bool ), bool ), bool, hAPP( fun( fun( X, bool ), bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), ord_less_eq( fun( fun( X, bool ),
% 1.99/2.35 bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), powp( X ), Y
% 1.99/2.35 ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), powp( X ), Z ) )
% 1.99/2.35 ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), skol113( U, Y, W, T ) ), T ) ), hBOOL( hAPP( fun( Y, bool )
% 1.99/2.35 , bool, hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z
% 1.99/2.35 ), T ) ) }.
% 1.99/2.35 { alpha28( X, Y, Z, T, skol113( X, Y, Z, T ) ), hBOOL( hAPP( fun( Y, bool )
% 1.99/2.35 , bool, hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z
% 1.99/2.35 ), T ) ) }.
% 1.99/2.35 { ! alpha28( X, Y, Z, T, U ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.99/2.35 fun( fun( Y, bool ), bool ), member( Y ), skol114( W, Y, V0, T, V1 ) ), T
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! alpha28( X, Y, Z, T, U ), ! ti( Y, U ) = ti( Y, skol114( W, Y, V0, T, U
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! alpha28( X, Y, Z, T, U ), hAPP( Y, X, Z, U ) = hAPP( Y, X, Z, skol114(
% 1.99/2.35 X, Y, Z, T, U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), W ), T ) ), ! hAPP( Y, X, Z, U ) = hAPP( Y, X, Z, W ), ti
% 1.99/2.35 ( Y, U ) = ti( Y, W ), alpha28( X, Y, Z, T, U ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ),
% 1.99/2.35 member( Y ), skol115( W, Y, V0, T, V1 ) ), T ) ), hBOOL( hAPP( fun( Y,
% 1.99/2.35 bool ), bool, hAPP( fun( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y,
% 1.99/2.35 X ), Z ), T ) ) }.
% 1.99/2.35 { ! hAPP( X, Y, U, hAPP( Y, X, Z, skol115( X, Y, Z, T, U ) ) ) = ti( Y,
% 1.99/2.35 skol115( X, Y, Z, T, U ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun
% 1.99/2.35 ( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z ), T ) ) }.
% 1.99/2.35 { alpha29( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun
% 1.99/2.35 ( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), Z ), U ) ), hBOOL
% 1.99/2.35 ( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, X ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), inj_on( Y, X ), T ), U ) ) }.
% 1.99/2.35 { alpha29( X, Y, Z, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun
% 1.99/2.35 ( Y, X ), fun( fun( Y, bool ), bool ), inj_on( Y, X ), T ), U ) ), hBOOL
% 1.99/2.35 ( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, X ), fun( fun( Y, bool ),
% 1.99/2.35 bool ), inj_on( Y, X ), Z ), U ) ) }.
% 1.99/2.35 { ! alpha29( X, Y, Z, T, U ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y,
% 1.99/2.35 fun( fun( Y, bool ), bool ), member( Y ), skol116( W, Y, V0, V1, U ) ), U
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! alpha29( X, Y, Z, T, U ), ! hAPP( Y, X, Z, skol116( X, Y, Z, T, U ) ) =
% 1.99/2.35 hAPP( Y, X, T, skol116( X, Y, Z, T, U ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.99/2.35 , member( Y ), W ), U ) ), hAPP( Y, X, Z, W ) = hAPP( Y, X, T, W ),
% 1.99/2.35 alpha29( X, Y, Z, T, U ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X )
% 1.99/2.35 , Y ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP
% 1.99/2.35 ( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold
% 1.99/2.35 ( X, X ), semilattice_sup_sup( X ) ), bot_bot( X ) ), Y ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ),
% 1.99/2.35 member( X ), skol117( X ) ), top_top( fun( X, bool ) ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X
% 1.99/2.35 ), top_top( fun( X, bool ) ) ) = top_top( X ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.35 X ), semilattice_sup_sup( X ), Y ), hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Sup_Sup( X ), Z ) ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP(
% 1.99/2.35 fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X,
% 1.99/2.35 bool ) ), Y ) ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( fun
% 1.99/2.35 ( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun( fun( fun( X, bool )
% 1.99/2.35 , bool ), bool ), member( fun( X, bool ) ), T ), Y ) ), hAPP( fun( X,
% 1.99/2.35 bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.99/2.35 , bool ) ), semilattice_inf_inf( fun( X, bool ) ), T ), Z ) = bot_bot(
% 1.99/2.35 fun( X, bool ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), skol118
% 1.99/2.35 ( X, Y, T ) ), Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.35 , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun
% 1.99/2.35 ( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Sup_Sup( fun( X, bool ) ), Y ) ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.35 ) }.
% 1.99/2.35 { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.35 skol118( X, Y, Z ) ), Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.99/2.35 ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.35 bool ) ), semilattice_inf_inf( fun( X, bool ) ), hAPP( fun( fun( X, bool
% 1.99/2.35 ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Y ) ), Z
% 1.99/2.35 ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( fun( X, bool
% 1.99/2.35 ), bool ), fun( fun( fun( X, bool ), bool ), bool ), ord_less_eq( fun(
% 1.99/2.35 fun( X, bool ), bool ) ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Sup_Sup( fun( X, bool ) ), Y ) ), hAPP( fun( fun( X, bool ),
% 1.99/2.35 bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ),
% 1.99/2.35 Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( fun(
% 1.99/2.35 X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Z
% 1.99/2.35 ) ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.35 ( X, bool ) ), bot_bot( fun( fun( X, bool ), bool ) ) ) = bot_bot( fun( X
% 1.99/2.35 , bool ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X )
% 1.99/2.35 , Y ) ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X
% 1.99/2.35 , bool ), bool ), member( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.99/2.35 , fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol119( X, Y, T ) ), Y ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP(
% 1.99/2.35 fun( X, bool ), X, complete_Sup_Sup( X ), Y ) ), Z ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), skol119( X, Y, Z ) ), Z ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X
% 1.99/2.35 , complete_Sup_Sup( X ), Y ) ), Z ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), hAPP( fun( X, bool
% 1.99/2.35 ), X, complete_Sup_Sup( X ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ), ! hBOOL( hAPP( X
% 1.99/2.35 , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ), hBOOL(
% 1.99/2.35 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), hAPP( fun
% 1.99/2.35 ( X, bool ), X, complete_Sup_Sup( X ), Z ) ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.35 ( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), fun( fun
% 1.99/2.35 ( X, bool ), bool ) ), insert( fun( X, bool ) ), Y ), Z ) ) = hAPP( fun(
% 1.99/2.35 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.35 ( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), hAPP( fun( fun
% 1.99/2.35 ( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ),
% 1.99/2.35 Z ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool )
% 1.99/2.35 ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.35 ord_less_eq( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X ), Y ) ),
% 1.99/2.35 hAPP( fun( X, bool ), X, complete_Sup_Sup( X ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X
% 1.99/2.35 ), bot_bot( fun( X, bool ) ) ) = bot_bot( X ) }.
% 1.99/2.35 { ! comple1742628961attice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X )
% 1.99/2.35 , Y ) ), Z ) = bot_bot( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), T ), Y ) ), hAPP( X, X, hAPP
% 1.99/2.35 ( X, fun( X, X ), semilattice_inf_inf( X ), T ), Z ) = bot_bot( X ) }.
% 1.99/2.35 { ! comple1742628961attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X
% 1.99/2.35 , fun( fun( X, bool ), bool ), member( X ), skol120( X, Y, T ) ), Y ) ),
% 1.99/2.35 hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X
% 1.99/2.35 , bool ), X, complete_Sup_Sup( X ), Y ) ), Z ) = bot_bot( X ) }.
% 1.99/2.35 { ! comple1742628961attice( X ), ! hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_inf_inf( X ), skol120( X, Y, Z ) ), Z ) = bot_bot( X ), hAPP
% 1.99/2.35 ( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X,
% 1.99/2.35 bool ), X, complete_Sup_Sup( X ), Y ) ), Z ) = bot_bot( X ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X
% 1.99/2.35 , Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( fun(
% 1.99/2.35 X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Y
% 1.99/2.35 ) ) ), hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, finite_finite(
% 1.99/2.35 fun( X, bool ) ), Y ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.35 , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ),
% 1.99/2.35 hAPP( fun( X, bool ), X, complete_Sup_Sup( X ), Y ) ), hAPP( fun( X, bool
% 1.99/2.35 ), X, complete_Sup_Sup( X ), Z ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.35 ( X, bool ) ), top_top( fun( fun( X, bool ), bool ) ) ) = top_top( fun( X
% 1.99/2.35 , bool ) ) }.
% 1.99/2.35 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.35 ( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( fun( X, bool ), bool
% 1.99/2.35 ), fun( fun( X, bool ), bool ) ), semilattice_sup_sup( fun( fun( X, bool
% 1.99/2.35 ), bool ) ), Y ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_sup_sup( fun( X, bool ) ), hAPP( fun( fun( X, bool ), bool )
% 1.99/2.35 , fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Y ) ), hAPP( fun(
% 1.99/2.35 fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool )
% 1.99/2.35 ), Z ) ) }.
% 1.99/2.35 { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 = hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup(
% 1.99/2.35 fun( X, bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool )
% 1.99/2.35 , bool ), hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), fun(
% 1.99/2.35 fun( X, bool ), bool ) ), insert( fun( X, bool ) ), Y ), hAPP( fun( fun(
% 1.99/2.35 X, bool ), bool ), fun( fun( X, bool ), bool ), hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ) ), insert( fun
% 1.99/2.35 ( X, bool ) ), Z ), bot_bot( fun( fun( X, bool ), bool ) ) ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.35 ), ord_less_eq( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), hAPP(
% 1.99/2.35 fun( X, bool ), X, complete_Sup_Sup( X ), Y ) ), hAPP( fun( X, bool ), X
% 1.99/2.35 , complete_Sup_Sup( X ), Z ) ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hAPP( fun( X, bool ), X, complete_Sup_Sup( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.35 fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.35 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.35 bot_bot( fun( X, bool ) ) ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Y ), Z ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( fun( X, bool )
% 1.99/2.35 , bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), hAPP( fun(
% 1.99/2.35 fun( X, bool ), bool ), fun( fun( X, bool ), bool ), hAPP( fun( fun( X,
% 1.99/2.35 bool ), bool ), fun( fun( fun( X, bool ), bool ), fun( fun( X, bool ),
% 1.99/2.35 bool ) ), semilattice_inf_inf( fun( fun( X, bool ), bool ) ), Y ), Z ) )
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ),
% 1.99/2.35 hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.35 ( X, bool ) ), Y ) ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Sup_Sup( fun( X, bool ) ), Z ) ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.35 semilattice_sup_sup( X ), Z ), hAPP( fun( X, bool ), X, complete_Sup_Sup
% 1.99/2.35 ( X ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X )
% 1.99/2.35 , hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.99/2.35 finite_fold( X, X ), semilattice_sup_sup( X ) ), Z ), Y ) }.
% 1.99/2.35 { ! comple61589808lgebra( X ), hAPP( X, X, uminus_uminus( X ), hAPP( fun( X
% 1.99/2.35 , bool ), X, complete_Inf_Inf( X ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Sup_Sup( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.35 , X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ),
% 1.99/2.35 uminus_uminus( X ) ), Y ) ) }.
% 1.99/2.35 { ! comple61589808lgebra( X ), hAPP( X, X, uminus_uminus( X ), hAPP( fun( X
% 1.99/2.35 , bool ), X, complete_Sup_Sup( X ), Y ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Inf_Inf( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.35 , X ), fun( fun( X, bool ), fun( X, bool ) ), image( X, X ),
% 1.99/2.35 uminus_uminus( X ) ), Y ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.35 bool ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) = hAPP(
% 1.99/2.35 fun( X, bool ), X, complete_Sup_Sup( X ), Y ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X,
% 1.99/2.35 bool ) ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.35 , skol121( X, Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite(
% 1.99/2.35 X ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup
% 1.99/2.35 ( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X,
% 1.99/2.35 bool ) ), Y ) ), hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( fun( X, bool ), bool ), bool ), member( fun( X
% 1.99/2.35 , bool ) ), skol121( X, Y ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 finite_finite( X ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Sup_Sup( fun( X, bool ) ), Y ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 ), hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool )
% 1.99/2.35 , fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ),
% 1.99/2.35 skol122( X, Y, Z ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ),
% 1.99/2.35 fun( fun( X, bool ), bool ) ), insert( fun( X, bool ) ), Y ), Z ) ) ),
% 1.99/2.35 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ),
% 1.99/2.35 hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.35 ( X, bool ) ), Z ) ) = bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ), Z )
% 1.99/2.35 ), alpha30( X, Y, Z, skol122( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X
% 1.99/2.35 , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), Y ), hAPP( fun( fun( X, bool ),
% 1.99/2.35 bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Z ) ) =
% 1.99/2.35 bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! alpha30( X, Y, Z, T ), ! ti( fun( X, bool ), T ) = ti( fun( X, bool ),
% 1.99/2.35 skol123( X, U, W, T ) ) }.
% 1.99/2.35 { ! alpha30( X, Y, Z, T ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.35 fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.35 semilattice_inf_inf( fun( X, bool ) ), T ), skol123( X, U, W, T ) ) =
% 1.99/2.35 bot_bot( fun( X, bool ) ) }.
% 1.99/2.35 { ! alpha30( X, Y, Z, T ), hBOOL( hAPP( fun( fun( X, bool ), bool ), bool,
% 1.99/2.35 hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), bool ), member(
% 1.99/2.35 fun( X, bool ) ), skol123( X, Y, Z, T ) ), hAPP( fun( fun( X, bool ),
% 1.99/2.35 bool ), fun( fun( X, bool ), bool ), hAPP( fun( X, bool ), fun( fun( fun
% 1.99/2.35 ( X, bool ), bool ), fun( fun( X, bool ), bool ) ), insert( fun( X, bool
% 1.99/2.35 ) ), Y ), Z ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), U ),
% 1.99/2.35 hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool
% 1.99/2.35 ) ), insert( fun( X, bool ) ), Y ), Z ) ) ), ti( fun( X, bool ), T ) =
% 1.99/2.35 ti( fun( X, bool ), U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.99/2.35 ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf(
% 1.99/2.35 fun( X, bool ) ), T ), U ) = bot_bot( fun( X, bool ) ), alpha30( X, Y, Z
% 1.99/2.35 , T ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.35 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ),
% 1.99/2.35 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.35 , bool ), member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.35 hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), hAPP( fun( fun( X
% 1.99/2.35 , bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Z )
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Sup_Sup( fun( X, bool ) ), Z ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.99/2.35 , bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), skol124(
% 1.99/2.35 X, Y, T ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), Y ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.35 complete_Sup_Sup( fun( X, bool ) ), Z ) ) ), hBOOL( hAPP( fun( fun( X,
% 1.99/2.35 bool ), bool ), bool, hAPP( fun( X, bool ), fun( fun( fun( X, bool ),
% 1.99/2.35 bool ), bool ), member( fun( X, bool ) ), skol124( X, Y, Z ) ), Z ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol125( X, T, Z ) ), Z ) ), ti
% 1.99/2.35 ( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool,
% 1.99/2.35 hAPP( X, fun( X, bool ), ord_less_eq( X ), Y ), hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Sup_Sup( X ), Z ) ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), Y ), skol125( X, Y, Z ) ) ), ti( fun( X, bool )
% 1.99/2.35 , Z ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.99/2.35 , bool ), ord_less_eq( X ), Y ), hAPP( fun( X, bool ), X,
% 1.99/2.35 complete_Sup_Sup( X ), Z ) ) ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.35 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), skol126
% 1.99/2.35 ( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X,
% 1.99/2.35 bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP
% 1.99/2.35 ( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X,
% 1.99/2.35 bool ) ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), skol126( X, Y, Z ) ), Y )
% 1.99/2.35 ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X
% 1.99/2.35 , bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( fun( X, bool
% 1.99/2.35 ), bool ), fun( X, bool ), complete_Sup_Sup( fun( X, bool ) ), Z ) ), Y
% 1.99/2.35 ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.35 fun( fun( X, bool ), bool ), member( X ), skol127( X, T, Z ) ), Z ) ),
% 1.99/2.35 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP(
% 1.99/2.35 fun( X, bool ), X, complete_Sup_Sup( X ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! comple44059174attice( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.35 bool ), ord_less_eq( X ), skol127( X, Y, Z ) ), Y ) ), hBOOL( hAPP( X,
% 1.99/2.35 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X
% 1.99/2.35 , complete_Sup_Sup( X ), Z ) ), Y ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.35 , member( X ), skol128( X, Y ) ), Y ) ), top_top( fun( X, bool ) ) = ti(
% 1.99/2.35 fun( X, bool ), Y ) }.
% 1.99/2.35 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( fun( X, bool )
% 1.99/2.35 , bool ), fun( fun( fun( X, bool ), bool ), bool ), ord_less_eq( fun( fun
% 1.99/2.35 ( X, bool ), bool ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( fun( X, bool
% 1.99/2.35 ), bool ), fun( fun( X, bool ), bool ) ), semilattice_sup_sup( fun( fun
% 1.99/2.35 ( X, bool ), bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.99/2.35 , pow( X ), Y ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow
% 1.99/2.35 ( X ), Z ) ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X
% 1.99/2.35 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.35 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.35 , Z ) ) ) ) }.
% 1.99/2.35 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.35 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.35 fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun( fun( fun( X
% 1.99/2.35 , bool ), bool ), bool ), member( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( fun( X, bool ), bool ), pow( X ), Z ) ) ) }.
% 1.99/2.36 { hAPP( fun( fun( X, bool ), bool ), fun( X, bool ), complete_Sup_Sup( fun
% 1.99/2.36 ( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X
% 1.99/2.36 ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), powp( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.36 fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ), Z ) ),
% 1.99/2.36 hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.36 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Z ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.36 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Z ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) ) ),
% 1.99/2.36 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), powp( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.36 fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ), Z ) ) }.
% 1.99/2.36 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.36 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), bot_bot
% 1.99/2.36 ( fun( X, bool ) ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ),
% 1.99/2.36 pow( X ), Y ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.36 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Z ) ) ),
% 1.99/2.36 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ),
% 1.99/2.36 fun( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Z ) ) ),
% 1.99/2.36 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun( fun( fun( X
% 1.99/2.36 , bool ), bool ), bool ), member( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( fun( X, bool ), bool ), pow( X ), Z ) ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) = hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), collect( fun( X
% 1.99/2.36 , bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), hAPP( fun
% 1.99/2.36 ( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun
% 1.99/2.36 ( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun( X, bool ), bool )
% 1.99/2.36 , ord_less_eq( fun( X, bool ) ) ), Y ) ) }.
% 1.99/2.36 { ! hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) =
% 1.99/2.36 bot_bot( fun( fun( X, bool ), bool ) ) }.
% 1.99/2.36 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( X, bool ), fun
% 1.99/2.36 ( fun( fun( X, bool ), bool ), bool ), member( fun( X, bool ) ), Y ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) ) ) }.
% 1.99/2.36 { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X,
% 1.99/2.36 bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = ti( fun( Y, bool ), U
% 1.99/2.36 ), hAPP( fun( fun( X, bool ), bool ), fun( fun( Y, bool ), bool ), hAPP
% 1.99/2.36 ( fun( fun( X, bool ), fun( Y, bool ) ), fun( fun( fun( X, bool ), bool )
% 1.99/2.36 , fun( fun( Y, bool ), bool ) ), image( fun( X, bool ), fun( Y, bool ) )
% 1.99/2.36 , hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ), image( X, Y )
% 1.99/2.36 , Z ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), T )
% 1.99/2.36 ) = hAPP( fun( Y, bool ), fun( fun( Y, bool ), bool ), pow( Y ), U ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), bool, hAPP( fun( fun( X, bool ), bool ), fun
% 1.99/2.36 ( fun( fun( X, bool ), bool ), bool ), ord_less_eq( fun( fun( X, bool ),
% 1.99/2.36 bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y
% 1.99/2.36 ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Z ) )
% 1.99/2.36 ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X,
% 1.99/2.36 bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y
% 1.99/2.36 ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL(
% 1.99/2.36 hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X, bool ) )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) ) ) }
% 1.99/2.36 .
% 1.99/2.36 { hBOOL( hAPP( fun( fun( X, bool ), bool ), bool, hAPP( fun( fun( X, bool )
% 1.99/2.36 , bool ), fun( fun( fun( X, bool ), bool ), bool ), ord_less_eq( fun( fun
% 1.99/2.36 ( X, bool ), bool ) ), Y ), hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.36 bool ), pow( X ), hAPP( fun( fun( X, bool ), bool ), fun( X, bool ),
% 1.99/2.36 complete_Sup_Sup( fun( X, bool ) ), Y ) ) ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), Y ), Z ) ) = hAPP( fun( fun( X, bool ), bool ), fun( fun(
% 1.99/2.36 X, bool ), bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( fun( X,
% 1.99/2.36 bool ), bool ), fun( fun( X, bool ), bool ) ), semilattice_sup_sup( fun(
% 1.99/2.36 fun( X, bool ), bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool
% 1.99/2.36 ), pow( X ), Z ) ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool
% 1.99/2.36 ), bool ), hAPP( fun( fun( X, bool ), fun( X, bool ) ), fun( fun( fun( X
% 1.99/2.36 , bool ), bool ), fun( fun( X, bool ), bool ) ), image( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.99/2.36 ( X ), Y ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X )
% 1.99/2.36 , Z ) ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), top_top( fun
% 1.99/2.36 ( X, bool ) ) ) = top_top( fun( fun( X, bool ), bool ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) = hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), hAPP( fun( fun
% 1.99/2.36 ( X, bool ), bool ), fun( fun( fun( X, bool ), bool ), fun( fun( X, bool
% 1.99/2.36 ), bool ) ), semilattice_inf_inf( fun( fun( X, bool ), bool ) ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), Y ) ), hAPP( fun(
% 1.99/2.36 X, bool ), fun( fun( X, bool ), bool ), pow( X ), Z ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun
% 1.99/2.36 ( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ),
% 1.99/2.36 image( Y, X ), Z ), T ) ), U ) ), hBOOL( hAPP( fun( fun( X, bool ), bool
% 1.99/2.36 ), bool, hAPP( fun( fun( X, bool ), bool ), fun( fun( fun( X, bool ),
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( fun( X, bool ), bool ) ), hAPP( fun(
% 1.99/2.36 fun( Y, bool ), bool ), fun( fun( X, bool ), bool ), hAPP( fun( fun( Y,
% 1.99/2.36 bool ), fun( X, bool ) ), fun( fun( fun( Y, bool ), bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ) ), image( fun( Y, bool ), fun( X, bool ) ), hAPP( fun( Y,
% 1.99/2.36 X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ) ), hAPP(
% 1.99/2.36 fun( Y, bool ), fun( fun( Y, bool ), bool ), pow( Y ), T ) ) ), hAPP( fun
% 1.99/2.36 ( X, bool ), fun( fun( X, bool ), bool ), pow( X ), U ) ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), bot_bot( fun
% 1.99/2.36 ( X, bool ) ) ) = hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool )
% 1.99/2.36 , bool ), hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), fun(
% 1.99/2.36 fun( X, bool ), bool ) ), insert( fun( X, bool ) ), bot_bot( fun( X, bool
% 1.99/2.36 ) ) ), bot_bot( fun( fun( X, bool ), bool ) ) ) }.
% 1.99/2.36 { ! distrib_lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) )
% 1.99/2.36 , ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP(
% 1.99/2.36 X, fun( X, X ), semilattice_inf_inf( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_lattice_Sup_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_lattice_Sup_fin( X ), Z ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.36 big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), collect(
% 1.99/2.36 X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X,
% 1.99/2.36 bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb(
% 1.99/2.36 fun( X, bool ), bool, X ), fEx( X ) ), hAPP( fun( X, fun( X, fun( X, bool
% 1.99/2.36 ) ) ), fun( X, fun( X, bool ) ), hAPP( fun( fun( X, fun( X, bool ) ),
% 1.99/2.36 fun( X, bool ) ), fun( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X
% 1.99/2.36 , bool ) ) ), combb( fun( X, fun( X, bool ) ), fun( X, bool ), X ), hAPP
% 1.99/2.36 ( fun( fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X,
% 1.99/2.36 bool ) ), combb( fun( X, bool ), bool, X ), fEx( X ) ) ), hAPP( fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun(
% 1.99/2.36 fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ), fun( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( X, fun( X, bool ) ) ) ), combc( X, fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun(
% 1.99/2.36 fun( X, bool ), fun( X, bool ) ) ) ), fun( X, fun( fun( X, fun( X, bool )
% 1.99/2.36 ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( X, fun( fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool
% 1.99/2.36 ) ) ) ), fun( fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) )
% 1.99/2.36 , fun( X, fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ) ),
% 1.99/2.36 combb( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( X, bool ) ) ), X ), combs( X, fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun( X, fun( bool, bool ) ) )
% 1.99/2.36 ), fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), hAPP( fun
% 1.99/2.36 ( fun( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ) ) ), fun( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ),
% 1.99/2.36 fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ) ), combb( fun(
% 1.99/2.36 X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ), X ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ),
% 1.99/2.36 fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun(
% 1.99/2.36 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X,
% 1.99/2.36 bool, bool ) ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun(
% 1.99/2.36 X, fun( X, fun( bool, bool ) ) ) ), hAPP( fun( fun( X, fun( X, bool ) ),
% 1.99/2.36 fun( X, fun( X, fun( bool, bool ) ) ) ), fun( fun( X, fun( X, fun( X,
% 1.99/2.36 bool ) ) ), fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ) ), combb( fun
% 1.99/2.36 ( X, fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), X ), hAPP(
% 1.99/2.36 fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool )
% 1.99/2.36 , fun( X, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) )
% 1.99/2.36 , fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun(
% 1.99/2.36 bool, bool ), X ), fconj ) ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun
% 1.99/2.36 ( X, fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X, fun( X, X ) ), fun( X
% 1.99/2.36 , fun( X, bool ) ) ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, fun(
% 1.99/2.36 X, bool ) ) ) ), combc( X, fun( X, fun( X, X ) ), fun( X, fun( X, bool )
% 1.99/2.36 ) ), hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun(
% 1.99/2.36 fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( fun
% 1.99/2.36 ( X, X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X,
% 1.99/2.36 bool ) ) ) ), fun( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X,
% 1.99/2.36 fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ) ), combb( fun(
% 1.99/2.36 fun( X, X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X
% 1.99/2.36 , bool ) ) ), X ), combb( fun( X, X ), fun( X, bool ), X ) ), hAPP( fun(
% 1.99/2.36 X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP(
% 1.99/2.36 fun( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb(
% 1.99/2.36 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool,
% 1.99/2.36 X ) ), fequal( X ) ) ) ), semilattice_inf_inf( X ) ) ) ) ) ), hAPP( fun(
% 1.99/2.36 X, bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ),
% 1.99/2.36 combc( X, fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( bool, bool
% 1.99/2.36 ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun(
% 1.99/2.36 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun(
% 1.99/2.36 bool, bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb
% 1.99/2.36 ( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), combb(
% 1.99/2.36 bool, bool, X ) ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ),
% 1.99/2.36 hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun(
% 1.99/2.36 bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) )
% 1.99/2.36 , fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool )
% 1.99/2.36 , member( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.36 fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) ) ) ) }
% 1.99/2.36 .
% 1.99/2.36 { ! distrib_lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z )
% 1.99/2.36 , hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) ) = hAPP( fun( X
% 1.99/2.36 , bool ), X, big_lattice_Sup_fin( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.36 ), collect( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool
% 1.99/2.36 ) ), combb( fun( X, bool ), bool, X ), fEx( X ) ), hAPP( fun( X, bool )
% 1.99/2.36 , fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X,
% 1.99/2.36 fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, fun( bool, bool )
% 1.99/2.36 ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X
% 1.99/2.36 , fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun
% 1.99/2.36 ( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ) ), combb( fun( X, fun( bool, bool ) ), fun( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ), X ), combs( X, bool, bool ) ), hAPP( fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), hAPP( fun( fun( X, bool
% 1.99/2.36 ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X
% 1.99/2.36 , fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X, fun(
% 1.99/2.36 bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X
% 1.99/2.36 ), fconj ) ), hAPP( fun( X, X ), fun( X, fun( X, bool ) ), hAPP( fun( X
% 1.99/2.36 , fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, X ), fun( X, fun( X
% 1.99/2.36 , bool ) ) ), combc( X, fun( X, X ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun(
% 1.99/2.36 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X
% 1.99/2.36 , bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X
% 1.99/2.36 , bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) )
% 1.99/2.36 , fequal( X ) ) ), hAPP( X, fun( X, X ), semilattice_inf_inf( X ), Z ) )
% 1.99/2.36 ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X,
% 1.99/2.36 bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X
% 1.99/2.36 , bool ), bool ), member( X ) ), Y ) ) ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( Z, bool
% 1.99/2.36 ), bool, finite_finite( Z ), hAPP( fun( Z, bool ), fun( Z, bool ),
% 1.99/2.36 collect( Z ), hAPP( fun( Z, fun( X, bool ) ), fun( Z, bool ), hAPP( fun(
% 1.99/2.36 fun( X, bool ), bool ), fun( fun( Z, fun( X, bool ) ), fun( Z, bool ) ),
% 1.99/2.36 combb( fun( X, bool ), bool, Z ), fEx( X ) ), hAPP( fun( X, bool ), fun(
% 1.99/2.36 Z, fun( X, bool ) ), hAPP( fun( Z, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 ), fun( fun( X, bool ), fun( Z, fun( X, bool ) ) ), combc( Z, fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ), hAPP( fun( Z, fun( X, fun( bool, bool ) ) ),
% 1.99/2.36 fun( Z, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, fun(
% 1.99/2.36 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( Z, fun
% 1.99/2.36 ( X, fun( bool, bool ) ) ), fun( Z, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 ) ), combb( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), Z ), combs( X, bool, bool ) ), hAPP( fun( Z, fun( X, bool ) ),
% 1.99/2.36 fun( Z, fun( X, fun( bool, bool ) ) ), hAPP( fun( fun( X, bool ), fun( X
% 1.99/2.36 , fun( bool, bool ) ) ), fun( fun( Z, fun( X, bool ) ), fun( Z, fun( X,
% 1.99/2.36 fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X, fun( bool, bool )
% 1.99/2.36 ), Z ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun(
% 1.99/2.36 X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ) )
% 1.99/2.36 , hAPP( fun( X, Z ), fun( Z, fun( X, bool ) ), hAPP( fun( Z, fun( fun( X
% 1.99/2.36 , Z ), fun( X, bool ) ) ), fun( fun( X, Z ), fun( Z, fun( X, bool ) ) ),
% 1.99/2.36 combc( Z, fun( X, Z ), fun( X, bool ) ), hAPP( fun( Z, fun( Z, bool ) ),
% 1.99/2.36 fun( Z, fun( fun( X, Z ), fun( X, bool ) ) ), hAPP( fun( fun( Z, bool ),
% 1.99/2.36 fun( fun( X, Z ), fun( X, bool ) ) ), fun( fun( Z, fun( Z, bool ) ), fun
% 1.99/2.36 ( Z, fun( fun( X, Z ), fun( X, bool ) ) ) ), combb( fun( Z, bool ), fun(
% 1.99/2.36 fun( X, Z ), fun( X, bool ) ), Z ), combb( Z, bool, X ) ), fequal( Z ) )
% 1.99/2.36 ), T ) ) ) ), Y ) ) ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( Z,
% 1.99/2.36 bool ), bool, finite_finite( Z ), hAPP( fun( Z, bool ), fun( Z, bool ),
% 1.99/2.36 collect( Z ), hAPP( fun( Z, fun( X, bool ) ), fun( Z, bool ), hAPP( fun(
% 1.99/2.36 fun( X, bool ), bool ), fun( fun( Z, fun( X, bool ) ), fun( Z, bool ) ),
% 1.99/2.36 combb( fun( X, bool ), bool, Z ), fEx( X ) ), hAPP( fun( Z, fun( X, bool
% 1.99/2.36 ) ), fun( Z, fun( X, bool ) ), hAPP( fun( fun( X, bool ), fun( X, bool )
% 1.99/2.36 ), fun( fun( Z, fun( X, bool ) ), fun( Z, fun( X, bool ) ) ), combb( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ), Z ), hAPP( fun( X, fun( bool, bool ) ), fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool )
% 1.99/2.36 ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun
% 1.99/2.36 ( bool, bool ), X ), fconj ), Y ) ) ), T ) ) ) ) ), ! hBOOL( hAPP( X,
% 1.99/2.36 bool, Y, U ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite( Z ),
% 1.99/2.36 hAPP( fun( Z, bool ), fun( Z, bool ), collect( Z ), hAPP( X, fun( Z, bool
% 1.99/2.36 ), hAPP( fun( Z, fun( X, bool ) ), fun( X, fun( Z, bool ) ), combc( Z, X
% 1.99/2.36 , bool ), T ), U ) ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( X, bool, Y,
% 1.99/2.36 skol129( X, Y, U, W ) ) ), hBOOL( hAPP( fun( Z, bool ), bool,
% 1.99/2.36 finite_finite( Z ), hAPP( fun( Z, bool ), fun( Z, bool ), collect( Z ),
% 1.99/2.36 hAPP( fun( Z, fun( X, bool ) ), fun( Z, bool ), hAPP( fun( fun( X, bool )
% 1.99/2.36 , bool ), fun( fun( Z, fun( X, bool ) ), fun( Z, bool ) ), combb( fun( X
% 1.99/2.36 , bool ), bool, Z ), fEx( X ) ), hAPP( fun( Z, fun( X, bool ) ), fun( Z,
% 1.99/2.36 fun( X, bool ) ), hAPP( fun( fun( X, bool ), fun( X, bool ) ), fun( fun(
% 1.99/2.36 Z, fun( X, bool ) ), fun( Z, fun( X, bool ) ) ), combb( fun( X, bool ),
% 1.99/2.36 fun( X, bool ), Z ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool
% 1.99/2.36 ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun(
% 1.99/2.36 X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X
% 1.99/2.36 , bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ),
% 1.99/2.36 X ), fconj ), Y ) ) ), T ) ) ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( Z,
% 1.99/2.36 bool ), bool, finite_finite( Z ), hAPP( fun( Z, bool ), fun( Z, bool ),
% 1.99/2.36 collect( Z ), hAPP( X, fun( Z, bool ), hAPP( fun( Z, fun( X, bool ) ),
% 1.99/2.36 fun( X, fun( Z, bool ) ), combc( Z, X, bool ), T ), skol129( X, Y, Z, T )
% 1.99/2.36 ) ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP(
% 1.99/2.36 fun( Z, bool ), fun( Z, bool ), collect( Z ), hAPP( fun( Z, fun( X, bool
% 1.99/2.36 ) ), fun( Z, bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( Z, fun
% 1.99/2.36 ( X, bool ) ), fun( Z, bool ) ), combb( fun( X, bool ), bool, Z ), fEx( X
% 1.99/2.36 ) ), hAPP( fun( Z, fun( X, bool ) ), fun( Z, fun( X, bool ) ), hAPP( fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), fun( fun( Z, fun( X, bool ) ), fun( Z
% 1.99/2.36 , fun( X, bool ) ) ), combb( fun( X, bool ), fun( X, bool ), Z ), hAPP(
% 1.99/2.36 fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs
% 1.99/2.36 ( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ),
% 1.99/2.36 hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun(
% 1.99/2.36 bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ), Y ) ) ),
% 1.99/2.36 T ) ) ) ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), pow( X ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), uminus_uminus( fun( X, bool ) ), Y ) ) = hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), collect( fun( X
% 1.99/2.36 , bool ) ), hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun
% 1.99/2.36 ( fun( X, bool ), bool ), hAPP( fun( fun( fun( X, bool ), bool ), bool )
% 1.99/2.36 , fun( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.99/2.36 bool ), bool ) ), combb( fun( fun( X, bool ), bool ), bool, fun( X, bool
% 1.99/2.36 ) ), fEx( fun( X, bool ) ) ), hAPP( fun( fun( X, bool ), bool ), fun(
% 1.99/2.36 fun( X, bool ), fun( fun( X, bool ), bool ) ), hAPP( fun( fun( X, bool )
% 1.99/2.36 , fun( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ) ) ), fun
% 1.99/2.36 ( fun( fun( X, bool ), bool ), fun( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.36 bool ) ) ), combc( fun( X, bool ), fun( fun( X, bool ), bool ), fun( fun
% 1.99/2.36 ( X, bool ), bool ) ), hAPP( fun( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.36 fun( bool, bool ) ) ), fun( fun( X, bool ), fun( fun( fun( X, bool ),
% 1.99/2.36 bool ), fun( fun( X, bool ), bool ) ) ), hAPP( fun( fun( fun( X, bool ),
% 1.99/2.36 fun( bool, bool ) ), fun( fun( fun( X, bool ), bool ), fun( fun( X, bool
% 1.99/2.36 ), bool ) ) ), fun( fun( fun( X, bool ), fun( fun( X, bool ), fun( bool
% 1.99/2.36 , bool ) ) ), fun( fun( X, bool ), fun( fun( fun( X, bool ), bool ), fun
% 1.99/2.36 ( fun( X, bool ), bool ) ) ) ), combb( fun( fun( X, bool ), fun( bool,
% 1.99/2.36 bool ) ), fun( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ) )
% 1.99/2.36 , fun( X, bool ) ), combs( fun( X, bool ), bool, bool ) ), hAPP( fun( fun
% 1.99/2.36 ( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( fun
% 1.99/2.36 ( X, bool ), fun( bool, bool ) ) ), hAPP( fun( fun( fun( X, bool ), bool
% 1.99/2.36 ), fun( fun( X, bool ), fun( bool, bool ) ) ), fun( fun( fun( X, bool )
% 1.99/2.36 , fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.36 , fun( bool, bool ) ) ) ), combb( fun( fun( X, bool ), bool ), fun( fun(
% 1.99/2.36 X, bool ), fun( bool, bool ) ), fun( X, bool ) ), hAPP( fun( bool, fun(
% 1.99/2.36 bool, bool ) ), fun( fun( fun( X, bool ), bool ), fun( fun( X, bool ),
% 1.99/2.36 fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), fun( X, bool ) ),
% 1.99/2.36 fconj ) ), hAPP( fun( fun( X, bool ), fun( X, bool ) ), fun( fun( X, bool
% 1.99/2.36 ), fun( fun( X, bool ), bool ) ), hAPP( fun( fun( X, bool ), fun( fun(
% 1.99/2.36 fun( X, bool ), fun( X, bool ) ), fun( fun( X, bool ), bool ) ) ), fun(
% 1.99/2.36 fun( fun( X, bool ), fun( X, bool ) ), fun( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ) ) ), combc( fun( X, bool ), fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), fun( fun( X, bool ), bool ) ), hAPP( fun( fun( X, bool ), fun(
% 1.99/2.36 fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( fun( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ), fun( fun( X, bool ), bool ) ) ), hAPP( fun( fun( fun( X
% 1.99/2.36 , bool ), bool ), fun( fun( fun( X, bool ), fun( X, bool ) ), fun( fun( X
% 1.99/2.36 , bool ), bool ) ) ), fun( fun( fun( X, bool ), fun( fun( X, bool ), bool
% 1.99/2.36 ) ), fun( fun( X, bool ), fun( fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 fun( fun( X, bool ), bool ) ) ) ), combb( fun( fun( X, bool ), bool ),
% 1.99/2.36 fun( fun( fun( X, bool ), fun( X, bool ) ), fun( fun( X, bool ), bool ) )
% 1.99/2.36 , fun( X, bool ) ), combb( fun( X, bool ), bool, fun( X, bool ) ) ),
% 1.99/2.36 fequal( fun( X, bool ) ) ) ), uminus_uminus( fun( X, bool ) ) ) ) ) ),
% 1.99/2.36 hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X,
% 1.99/2.36 bool ), bool ), hAPP( fun( fun( fun( X, bool ), bool ), bool ), fun( fun
% 1.99/2.36 ( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X, bool ),
% 1.99/2.36 bool ) ), combb( fun( fun( X, bool ), bool ), bool, fun( X, bool ) ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( fun( X, bool ), bool ), bool ), member(
% 1.99/2.36 fun( X, bool ) ), Y ) ), pow( X ) ) ) ) ) }.
% 1.99/2.36 { hAPP( fun( X, option( Y ) ), fun( Y, bool ), ran( X, Y ), Z ) = hAPP( fun
% 1.99/2.36 ( Y, bool ), fun( Y, bool ), collect( Y ), hAPP( fun( Y, fun( X, bool ) )
% 1.99/2.36 , fun( Y, bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( Y, fun( X
% 1.99/2.36 , bool ) ), fun( Y, bool ) ), combb( fun( X, bool ), bool, Y ), fEx( X )
% 1.99/2.36 ), hAPP( fun( Y, option( Y ) ), fun( Y, fun( X, bool ) ), hAPP( fun(
% 1.99/2.36 option( Y ), fun( X, bool ) ), fun( fun( Y, option( Y ) ), fun( Y, fun( X
% 1.99/2.36 , bool ) ) ), combb( option( Y ), fun( X, bool ), Y ), hAPP( fun( X, fun
% 1.99/2.36 ( option( Y ), bool ) ), fun( option( Y ), fun( X, bool ) ), combc( X,
% 1.99/2.36 option( Y ), bool ), hAPP( fun( X, option( Y ) ), fun( X, fun( option( Y
% 1.99/2.36 ), bool ) ), hAPP( fun( option( Y ), fun( option( Y ), bool ) ), fun(
% 1.99/2.36 fun( X, option( Y ) ), fun( X, fun( option( Y ), bool ) ) ), combb(
% 1.99/2.36 option( Y ), fun( option( Y ), bool ), X ), fequal( option( Y ) ) ), Z )
% 1.99/2.36 ) ), some( Y ) ) ) ) }.
% 1.99/2.36 { ! distrib_lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z )
% 1.99/2.36 , hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) ) = hAPP( fun( X
% 1.99/2.36 , bool ), X, big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.36 ), collect( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP(
% 1.99/2.36 fun( fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool
% 1.99/2.36 ) ), combb( fun( X, bool ), bool, X ), fEx( X ) ), hAPP( fun( X, bool )
% 1.99/2.36 , fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X,
% 1.99/2.36 fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( X, fun( bool, bool )
% 1.99/2.36 ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X
% 1.99/2.36 , fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun
% 1.99/2.36 ( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ) ), combb( fun( X, fun( bool, bool ) ), fun( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ), X ), combs( X, bool, bool ) ), hAPP( fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), hAPP( fun( fun( X, bool
% 1.99/2.36 ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X
% 1.99/2.36 , fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X, fun(
% 1.99/2.36 bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X
% 1.99/2.36 ), fconj ) ), hAPP( fun( X, X ), fun( X, fun( X, bool ) ), hAPP( fun( X
% 1.99/2.36 , fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, X ), fun( X, fun( X
% 1.99/2.36 , bool ) ) ), combc( X, fun( X, X ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun(
% 1.99/2.36 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X
% 1.99/2.36 , bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X
% 1.99/2.36 , bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) )
% 1.99/2.36 , fequal( X ) ) ), hAPP( X, fun( X, X ), semilattice_sup_sup( X ), Z ) )
% 1.99/2.36 ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X,
% 1.99/2.36 bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X
% 1.99/2.36 , bool ), bool ), member( X ) ), Y ) ) ) ) ) }.
% 1.99/2.36 { ! distrib_lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) )
% 1.99/2.36 , ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP(
% 1.99/2.36 X, fun( X, X ), semilattice_sup_sup( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_lattice_Inf_fin( X ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_lattice_Inf_fin( X ), Z ) ) = hAPP( fun( X, bool ), X,
% 1.99/2.36 big_lattice_Inf_fin( X ), hAPP( fun( X, bool ), fun( X, bool ), collect(
% 1.99/2.36 X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X,
% 1.99/2.36 bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb(
% 1.99/2.36 fun( X, bool ), bool, X ), fEx( X ) ), hAPP( fun( X, fun( X, fun( X, bool
% 1.99/2.36 ) ) ), fun( X, fun( X, bool ) ), hAPP( fun( fun( X, fun( X, bool ) ),
% 1.99/2.36 fun( X, bool ) ), fun( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X
% 1.99/2.36 , bool ) ) ), combb( fun( X, fun( X, bool ) ), fun( X, bool ), X ), hAPP
% 1.99/2.36 ( fun( fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X,
% 1.99/2.36 bool ) ), combb( fun( X, bool ), bool, X ), fEx( X ) ) ), hAPP( fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun(
% 1.99/2.36 fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ), fun( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( X, fun( X, bool ) ) ) ), combc( X, fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun(
% 1.99/2.36 fun( X, bool ), fun( X, bool ) ) ) ), fun( X, fun( fun( X, fun( X, bool )
% 1.99/2.36 ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( X, fun( fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool
% 1.99/2.36 ) ) ) ), fun( fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) )
% 1.99/2.36 , fun( X, fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ) ),
% 1.99/2.36 combb( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( X, bool ) ) ), X ), combs( X, fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun( X, fun( bool, bool ) ) )
% 1.99/2.36 ), fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), hAPP( fun
% 1.99/2.36 ( fun( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ) ) ), fun( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ),
% 1.99/2.36 fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ) ), combb( fun(
% 1.99/2.36 X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ), X ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ),
% 1.99/2.36 fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun(
% 1.99/2.36 bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X,
% 1.99/2.36 bool, bool ) ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun(
% 1.99/2.36 X, fun( X, fun( bool, bool ) ) ) ), hAPP( fun( fun( X, fun( X, bool ) ),
% 1.99/2.36 fun( X, fun( X, fun( bool, bool ) ) ) ), fun( fun( X, fun( X, fun( X,
% 1.99/2.36 bool ) ) ), fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ) ), combb( fun
% 1.99/2.36 ( X, fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), X ), hAPP(
% 1.99/2.36 fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool )
% 1.99/2.36 , fun( X, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) )
% 1.99/2.36 , fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun(
% 1.99/2.36 bool, bool ), X ), fconj ) ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun
% 1.99/2.36 ( X, fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X, fun( X, X ) ), fun( X
% 1.99/2.36 , fun( X, bool ) ) ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, fun(
% 1.99/2.36 X, bool ) ) ) ), combc( X, fun( X, fun( X, X ) ), fun( X, fun( X, bool )
% 1.99/2.36 ) ), hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun(
% 1.99/2.36 fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( fun
% 1.99/2.36 ( X, X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X,
% 1.99/2.36 bool ) ) ) ), fun( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X,
% 1.99/2.36 fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ) ), combb( fun(
% 1.99/2.36 fun( X, X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X
% 1.99/2.36 , bool ) ) ), X ), combb( fun( X, X ), fun( X, bool ), X ) ), hAPP( fun(
% 1.99/2.36 X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP(
% 1.99/2.36 fun( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb(
% 1.99/2.36 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool,
% 1.99/2.36 X ) ), fequal( X ) ) ) ), semilattice_sup_sup( X ) ) ) ) ) ), hAPP( fun(
% 1.99/2.36 X, bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ),
% 1.99/2.36 combc( X, fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun( bool, bool
% 1.99/2.36 ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun(
% 1.99/2.36 bool, bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun(
% 1.99/2.36 bool, bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb
% 1.99/2.36 ( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), combb(
% 1.99/2.36 bool, bool, X ) ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ),
% 1.99/2.36 hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun(
% 1.99/2.36 bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ), bool ) )
% 1.99/2.36 , fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool ), bool )
% 1.99/2.36 , member( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP(
% 1.99/2.36 fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) ) ) ) }
% 1.99/2.36 .
% 1.99/2.36 { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! alpha12( X, Y, T ), hBOOL( T ) }.
% 1.99/2.36 { ! hBOOL( skol130( Z, T ) ), hBOOL( hAPP( X, bool, Y, skol182( X, Y ) ) )
% 1.99/2.36 }.
% 1.99/2.36 { alpha12( X, Y, skol130( X, Y ) ), hBOOL( hAPP( X, bool, Y, skol182( X, Y
% 1.99/2.36 ) ) ) }.
% 1.99/2.36 { ! alpha12( X, Y, Z ), ! hBOOL( hAPP( X, bool, Y, T ) ), hBOOL( Z ) }.
% 1.99/2.36 { hBOOL( hAPP( X, bool, Y, skol131( X, Y ) ) ), alpha12( X, Y, Z ) }.
% 1.99/2.36 { ! hBOOL( Z ), alpha12( X, Y, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.99/2.36 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z )
% 1.99/2.36 ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP(
% 1.99/2.36 fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( X, bool,
% 1.99/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Max( X ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max(
% 1.99/2.36 X ), Z ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.99/2.36 X, bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Max( X ), Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP
% 1.99/2.36 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.99/2.36 , hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), skol132( X, Y, T ) ), Y ) ), ! hBOOL( hAPP( fun( X
% 1.99/2.36 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y
% 1.99/2.36 ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.36 ), skol132( X, Y, Z ) ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun
% 1.99/2.36 ( X, bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! linord219039673up_add( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, uminus_uminus( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Min( X ), Y ) ) = hAPP( fun( X, bool ), X, big_linorder_Max
% 1.99/2.36 ( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ), image( X, X ), uminus_uminus( X ) ), Y ) )
% 1.99/2.36 }.
% 1.99/2.36 { ! linorder( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP
% 1.99/2.36 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.99/2.36 , hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.99/2.36 X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X
% 1.99/2.36 ), Y ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool
% 1.99/2.36 ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z )
% 1.99/2.36 ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP(
% 1.99/2.36 fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( X, bool,
% 1.99/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Min( X ), Z ) ), hAPP( fun( X, bool ), X, big_linorder_Min(
% 1.99/2.36 X ), Y ) ) ) }.
% 1.99/2.36 { ! linord219039673up_add( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, uminus_uminus( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Max( X ), Y ) ) = hAPP( fun( X, bool ), X, big_linorder_Min
% 1.99/2.36 ( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ), image( X, X ), uminus_uminus( X ) ), Y ) )
% 1.99/2.36 }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), skol133( X, Y, T ) ), Y ) ), ! hBOOL( hAPP( fun( X
% 1.99/2.36 , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y
% 1.99/2.36 ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.36 ), Z ), skol133( X, Y, Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hAPP( fun
% 1.99/2.36 ( X, bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.36 = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X, bool )
% 1.99/2.36 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) = hAPP( X, X, hAPP( X
% 1.99/2.36 , fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X
% 1.99/2.36 ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) )
% 1.99/2.36 = hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) }.
% 1.99/2.36 { ! semilattice_inf( X ), ! linorder( X ), semilattice_inf_inf( X ) =
% 1.99/2.36 ord_min( X ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.99/2.36 ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.99/2.36 ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), Y ), Z ) = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.99/2.36 ) = ti( X, Y ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.99/2.36 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.99/2.36 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.99/2.36 , T ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T )
% 1.99/2.36 , Y ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), Y ), Z ) = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), Z ), Y ) = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min
% 1.99/2.36 ( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), U
% 1.99/2.36 ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.99/2.36 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z
% 1.99/2.36 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.99/2.36 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.99/2.36 , Z ) ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y )
% 1.99/2.36 , Z ) ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_min( X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_min( X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_min( X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_min( X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.99/2.36 = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z )
% 1.99/2.36 = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Y )
% 1.99/2.36 = ti( X, Y ) }.
% 1.99/2.36 { ! ordered_ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 minus_minus( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z
% 1.99/2.36 ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), minus_minus( X ), Y ), T ) ), hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), minus_minus( X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.99/2.36 finite_comp_fun_idem( X, X ), ord_min( X ) ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Y )
% 1.99/2.36 = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.99/2.36 X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun(
% 1.99/2.36 X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool )
% 1.99/2.36 , X ) ), finite_fold( X, X ), ord_min( X ) ), T ), Y ) ), hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP
% 1.99/2.36 ( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold
% 1.99/2.36 ( X, X ), ord_min( X ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.36 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ) =
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), T ), hAPP( fun( X, bool )
% 1.99/2.36 , X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun
% 1.99/2.36 ( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), Z )
% 1.99/2.36 , Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun
% 1.99/2.36 ( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.99/2.36 ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun(
% 1.99/2.36 X, bool ), X, big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) )
% 1.99/2.36 = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Min( X ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.36 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X )
% 1.99/2.36 , Z ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ) = hAPP(
% 1.99/2.36 fun( X, bool ), X, big_linorder_Min( X ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun
% 1.99/2.36 ( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.99/2.36 ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Min( X ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Min( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun(
% 1.99/2.36 X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X
% 1.99/2.36 ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X
% 1.99/2.36 ) ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.99/2.36 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.99/2.36 ) ), finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.36 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.99/2.36 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.36 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.36 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.36 ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Min( X ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Min( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.36 ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.36 ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X, bool )
% 1.99/2.36 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Min( X ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min(
% 1.99/2.36 X ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), skol134( X, Y ) ), skol183( X, Y ) ) ) = hAPP( X, X, hAPP(
% 1.99/2.36 X, fun( X, X ), ord_min( X ), hAPP( X, X, Y, skol134( X, Y ) ) ), hAPP( X
% 1.99/2.36 , X, Y, skol183( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, big_linorder_Min( X ),
% 1.99/2.36 Z ) ) = hAPP( fun( X, bool ), X, big_linorder_Min( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), image( X, X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol135( X ) ),
% 1.99/2.36 skol184( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ), insert( X ), skol135( X ) ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), skol184( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), skol136( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.99/2.36 , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X
% 1.99/2.36 , X ), ord_min( X ), Z ), U ) ), hAPP( fun( X, bool ), X, hAPP( X, fun(
% 1.99/2.36 fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X,
% 1.99/2.36 bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), U ), Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.36 ), Z ), skol136( X, Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.99/2.36 , Z ), T ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X )
% 1.99/2.36 , hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.99/2.36 finite_fold( X, X ), ord_min( X ) ), T ), Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ),
% 1.99/2.36 max( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc
% 1.99/2.36 ( X, X, bool ), ord_less_eq( X ) ) ) = ord_min( X ) }.
% 1.99/2.36 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), skol137( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.36 X ), ord_min( X ), Z ), Y ) = ti( X, Y ) }.
% 1.99/2.36 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.36 ( X ), Y ), skol138( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Y ), Z ) = ti( X, Y ) }.
% 1.99/2.36 { ! ord( X ), ord_min( X ) = hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X
% 1.99/2.36 , X ) ), min( X ), ord_less_eq( X ) ) }.
% 1.99/2.36 { ! linorder( X ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), !
% 1.99/2.36 hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.99/2.36 ( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( X, bool,
% 1.99/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP
% 1.99/2.36 ( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ),
% 1.99/2.36 ord_min( X ) ), Z ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.99/2.36 ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ) )
% 1.99/2.36 }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.36 ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ),
% 1.99/2.36 Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.36 hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X,
% 1.99/2.36 fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }.
% 1.99/2.36 { ! Y = hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1
% 1.99/2.36 ( X ), Z ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X,
% 1.99/2.36 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T )
% 1.99/2.36 , bot_bot( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.99/2.36 , X ), finite_fold1( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.36 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot(
% 1.99/2.36 fun( X, bool ) ) ) ) = ti( X, Z ) }.
% 1.99/2.36 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X,
% 1.99/2.36 fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X,
% 1.99/2.36 bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X
% 1.99/2.36 , hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X
% 1.99/2.36 ), semilattice_inf_inf( X ) ), Y ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.99/2.36 X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun(
% 1.99/2.36 X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y
% 1.99/2.36 ) ), Z ) ) }.
% 1.99/2.36 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.36 Y ) ), hAPP( fun( X, bool ), X, big_lattice_Sup_fin( X ), Y ) = hAPP( fun
% 1.99/2.36 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), semilattice_sup_sup( X ) ), Y ) }.
% 1.99/2.36 { ! lattice( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ),
% 1.99/2.36 Y ) ), hAPP( fun( X, bool ), X, big_lattice_Inf_fin( X ), Y ) = hAPP( fun
% 1.99/2.36 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), semilattice_inf_inf( X ) ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, big_linorder_Min( X ), Y ) = hAPP( fun
% 1.99/2.36 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), ord_min( X ) ), Y ) }.
% 1.99/2.36 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.36 ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.99/2.36 X, bool ), X ), finite_fold1( X ), semilattice_inf_inf( X ) ), Y ) ) ), !
% 1.99/2.36 hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.99/2.36 , member( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.99/2.36 , ord_less_eq( X ), Z ), T ) ) }.
% 1.99/2.36 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), skol139( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.99/2.36 , hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X
% 1.99/2.36 , hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X
% 1.99/2.36 ), semilattice_inf_inf( X ) ), Y ) ) ) }.
% 1.99/2.36 { ! semilattice_inf( X ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.36 ), Z ), skol139( X, Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun
% 1.99/2.36 ( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ),
% 1.99/2.36 semilattice_inf_inf( X ) ), Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X,
% 1.99/2.36 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( fun( X,
% 1.99/2.36 bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol140
% 1.99/2.36 ( X, Y, T ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X,
% 1.99/2.36 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), ord_min( X ) ), Y ) ), Z ) ), hBOOL( hAPP( X, bool,
% 1.99/2.36 hAPP( X, fun( X, bool ), ord_less_eq( X ), skol140( X, Y, Z ) ), Z ) ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), T ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X )
% 1.99/2.36 ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ), Z
% 1.99/2.36 ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( fun
% 1.99/2.36 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), ord_min( X ) ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.99/2.36 , bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), T ), Y ) ),
% 1.99/2.36 hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T )
% 1.99/2.36 ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP
% 1.99/2.36 ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.99/2.36 , skol141( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun
% 1.99/2.36 ( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ),
% 1.99/2.36 Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), skol141( X
% 1.99/2.36 , Y, Z ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.36 ( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun(
% 1.99/2.36 fun( X, bool ), X ), finite_fold1( X ), ord_min( X ) ), Y ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.99/2.36 ), fun( fun( fun( X, bool ), X ), bool ), big_semilattice_big( X ), Y )
% 1.99/2.36 , Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ),
% 1.99/2.36 hAPP( fun( X, bool ), X, Z, T ) = hAPP( fun( X, bool ), X, hAPP( fun( X,
% 1.99/2.36 fun( X, X ) ), fun( fun( X, bool ), X ), finite_fold1( X ), Y ), T ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.36 ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.99/2.36 bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X
% 1.99/2.36 , fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun(
% 1.99/2.36 X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y )
% 1.99/2.36 ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.99/2.36 bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.99/2.36 fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = hAPP
% 1.99/2.36 ( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X
% 1.99/2.36 ), big_Inf_fin( X ), ord_min( X ) ), Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.99/2.36 fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.99/2.36 X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) = hAPP( fun( X,
% 1.99/2.36 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), ord_min( X ) ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun(
% 1.99/2.36 X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.36 hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) =
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), hAPP( fun( X, bool
% 1.99/2.36 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.99/2.36 ( X ), ord_min( X ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun
% 1.99/2.36 ( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun
% 1.99/2.36 ( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.99/2.36 , Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.99/2.36 , bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.36 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), ord_min( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X
% 1.99/2.36 , X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Z )
% 1.99/2.36 ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.99/2.36 bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = hAPP( fun( X, bool
% 1.99/2.36 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.99/2.36 ( X ), ord_min( X ) ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X
% 1.99/2.36 , fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X )
% 1.99/2.36 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun( X, bool ) ), Y )
% 1.99/2.36 , Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( fun( X,
% 1.99/2.36 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 big_Inf_fin( X ), ord_min( X ) ), Y ) ), hAPP( fun( X, bool ), X, hAPP(
% 1.99/2.36 fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ),
% 1.99/2.36 ord_min( X ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.99/2.36 X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ),
% 1.99/2.36 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.36 ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X
% 1.99/2.36 ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.99/2.36 finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X, hAPP( fun( X
% 1.99/2.36 , fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X )
% 1.99/2.36 ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ),
% 1.99/2.36 fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP
% 1.99/2.36 ( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun(
% 1.99/2.36 fun( X, bool ), X ) ), finite_fold( X, X ), ord_min( X ) ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.36 ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 big_Inf_fin( X ), ord_min( X ) ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 big_Inf_fin( X ), ord_min( X ) ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_min( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.99/2.36 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun(
% 1.99/2.36 X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ),
% 1.99/2.36 fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.99/2.36 ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.36 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.99/2.36 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) )
% 1.99/2.36 , fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun(
% 1.99/2.36 X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.36 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.36 fun( X, bool ) ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.99/2.36 fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X
% 1.99/2.36 ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun(
% 1.99/2.36 X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ),
% 1.99/2.36 fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool )
% 1.99/2.36 ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.36 bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.99/2.36 , bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.36 = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.99/2.36 bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hAPP( fun( X, bool
% 1.99/2.36 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.99/2.36 ( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_inf_inf( fun
% 1.99/2.36 ( X, bool ) ), Y ), Z ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min(
% 1.99/2.36 X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X,
% 1.99/2.36 bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ), hAPP( fun( X, bool
% 1.99/2.36 ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin
% 1.99/2.36 ( X ), ord_min( X ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), skol142( X, Y ) ), skol185( X, Y ) ) ) = hAPP( X, X, hAPP(
% 1.99/2.36 X, fun( X, X ), ord_min( X ), hAPP( X, X, Y, skol142( X, Y ) ) ), hAPP( X
% 1.99/2.36 , X, Y, skol185( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.99/2.36 ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Z ) ) =
% 1.99/2.36 hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool
% 1.99/2.36 ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP( fun( X, bool ), fun( X,
% 1.99/2.36 bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, bool ) ), image(
% 1.99/2.36 X, X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol143( X ) ),
% 1.99/2.36 skol186( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ), insert( X ), skol143( X ) ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), skol186( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.99/2.36 , bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ), Y ) ) }.
% 1.99/2.36 { hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool )
% 1.99/2.36 , X ), finite_fold1( X ), Y ), Z ) = hAPP( fun( X, bool ), X, the_1( X )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), finite_fold1Set( X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun(
% 1.99/2.36 fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ), hAPP( fun(
% 1.99/2.36 X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 big_Inf_fin( X ), ord_min( X ) ), Z ) ) = hAPP( fun( X, bool ), X, hAPP(
% 1.99/2.36 fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ),
% 1.99/2.36 ord_min( X ) ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP
% 1.99/2.36 ( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun( X, bool ),
% 1.99/2.36 bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), combb( fun( X,
% 1.99/2.36 bool ), bool, X ), fEx( X ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ),
% 1.99/2.36 fun( X, fun( X, bool ) ), hAPP( fun( fun( X, fun( X, bool ) ), fun( X,
% 1.99/2.36 bool ) ), fun( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X, bool )
% 1.99/2.36 ) ), combb( fun( X, fun( X, bool ) ), fun( X, bool ), X ), hAPP( fun(
% 1.99/2.36 fun( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ),
% 1.99/2.36 combb( fun( X, bool ), bool, X ), fEx( X ) ) ), hAPP( fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ), fun( fun( X, fun( X, bool
% 1.99/2.36 ) ), fun( X, fun( X, fun( X, bool ) ) ) ), combc( X, fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, bool ) ) ), hAPP( fun( X, fun( X, fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ) ) ), fun( X, fun( fun( X, fun( X, bool ) ), fun
% 1.99/2.36 ( X, fun( X, bool ) ) ) ), hAPP( fun( fun( X, fun( fun( X, bool ), fun( X
% 1.99/2.36 , bool ) ) ), fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) )
% 1.99/2.36 , fun( fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), fun( X
% 1.99/2.36 , fun( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ) ) ) ), combb(
% 1.99/2.36 fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X,
% 1.99/2.36 bool ) ), fun( X, fun( X, bool ) ) ), X ), combs( X, fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ) ), hAPP( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ),
% 1.99/2.36 fun( X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), hAPP( fun( fun
% 1.99/2.36 ( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ) ), fun( fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ), fun(
% 1.99/2.36 X, fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ) ), combb( fun( X,
% 1.99/2.36 fun( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ) ), X ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ), fun( X
% 1.99/2.36 , fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun( bool,
% 1.99/2.36 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X, bool,
% 1.99/2.36 bool ) ) ), hAPP( fun( X, fun( X, fun( X, bool ) ) ), fun( X, fun( X, fun
% 1.99/2.36 ( X, fun( bool, bool ) ) ) ), hAPP( fun( fun( X, fun( X, bool ) ), fun( X
% 1.99/2.36 , fun( X, fun( bool, bool ) ) ) ), fun( fun( X, fun( X, fun( X, bool ) )
% 1.99/2.36 ), fun( X, fun( X, fun( X, fun( bool, bool ) ) ) ) ), combb( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ), X ), hAPP( fun( fun
% 1.99/2.36 ( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X, fun( X, bool ) )
% 1.99/2.36 , fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X, bool ), fun( X
% 1.99/2.36 , fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool, bool ) ), fun(
% 1.99/2.36 fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool,
% 1.99/2.36 bool ), X ), fconj ) ) ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( X,
% 1.99/2.36 fun( X, bool ) ) ), hAPP( fun( X, fun( fun( X, fun( X, X ) ), fun( X, fun
% 1.99/2.36 ( X, bool ) ) ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, fun( X,
% 1.99/2.36 bool ) ) ) ), combc( X, fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) )
% 1.99/2.36 , hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun( fun( X
% 1.99/2.36 , fun( X, X ) ), fun( X, fun( X, bool ) ) ) ), hAPP( fun( fun( fun( X, X
% 1.99/2.36 ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool )
% 1.99/2.36 ) ) ), fun( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( X, fun(
% 1.99/2.36 fun( X, fun( X, X ) ), fun( X, fun( X, bool ) ) ) ) ), combb( fun( fun( X
% 1.99/2.36 , X ), fun( X, bool ) ), fun( fun( X, fun( X, X ) ), fun( X, fun( X, bool
% 1.99/2.36 ) ) ), X ), combb( fun( X, X ), fun( X, bool ), X ) ), hAPP( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ), hAPP( fun(
% 1.99/2.36 fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X, fun( X
% 1.99/2.36 , bool ) ), fun( X, fun( fun( X, X ), fun( X, bool ) ) ) ), combb( fun( X
% 1.99/2.36 , bool ), fun( fun( X, X ), fun( X, bool ) ), X ), combb( X, bool, X ) )
% 1.99/2.36 , fequal( X ) ) ) ), ord_max( X ) ) ) ) ) ), hAPP( fun( X, bool ), fun( X
% 1.99/2.36 , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.99/2.36 , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.99/2.36 ), fun( X, bool ) ), hAPP( fun( X, fun( bool, bool ) ), fun( X, fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( bool, bool ), fun( fun(
% 1.99/2.36 X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( bool, bool ) ), fun( X,
% 1.99/2.36 fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( bool, bool ), fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), X ), combb( bool, bool, X ) ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool,
% 1.99/2.36 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.99/2.36 , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.36 hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.99/2.36 , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ) ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X, bool ),
% 1.99/2.36 bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun( X, bool )
% 1.99/2.36 , bool ), member( X ) ), Z ) ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) = hAPP( fun
% 1.99/2.36 ( X, bool ), X, hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ),
% 1.99/2.36 finite_fold1( X ), ord_max( X ) ), Y ) }.
% 1.99/2.36 { ! ord( X ), ord_max( X ) = hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X
% 1.99/2.36 , X ) ), max( X ), ord_less_eq( X ) ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X
% 1.99/2.36 , fun( X, X ), ord_min( X ), Y ), T ) ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.99/2.36 ), ord_min( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.99/2.36 ), T ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) ), hAPP( X, X
% 1.99/2.36 , hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Y ), T ) ) ) ) }.
% 1.99/2.36 { ! linord219039673up_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X
% 1.99/2.36 , hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), ord_max( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X
% 1.99/2.36 , X, uminus_uminus( X ), Z ) ) }.
% 1.99/2.36 { ! linord219039673up_add( X ), hAPP( X, X, uminus_uminus( X ), hAPP( X, X
% 1.99/2.36 , hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), ord_min( X ), hAPP( X, X, uminus_uminus( X ), Y ) ), hAPP( X
% 1.99/2.36 , X, uminus_uminus( X ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.99/2.36 , Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.99/2.36 , Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = ti( X, Y ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ), Z ) ) = ti( X, Y ) }
% 1.99/2.36 .
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) )
% 1.99/2.36 = hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Y )
% 1.99/2.36 = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( fun( X, fun( X, X ) ), bool,
% 1.99/2.36 finite_comp_fun_idem( X, X ), ord_max( X ) ) ) }.
% 1.99/2.36 { ! ordered_ab_group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 minus_minus( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.99/2.36 ) ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), minus_minus( X ), Y ), T ) ), hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), minus_minus( X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Y )
% 1.99/2.36 = ti( X, Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z )
% 1.99/2.36 = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z )
% 1.99/2.36 = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_max( X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_max( X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_max( X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), hAPP( X
% 1.99/2.36 , X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z ) ), T ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_max( X ), Z ), T ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.36 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.99/2.36 ( X ), Y ), bot_bot( fun( X, bool ) ) ), Z ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.36 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.99/2.36 ( X ), Z ), Y ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool
% 1.99/2.36 ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.99/2.36 ), T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.99/2.36 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.99/2.36 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.99/2.36 ( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), U
% 1.99/2.36 ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.99/2.36 ( X ), Y ), T ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.99/2.36 ( X ), Y ), T ) ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.99/2.36 X ), Z ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.99/2.36 X ), Y ), Z ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , T ), Z ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.99/2.36 ), ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Z ), T ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.99/2.36 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.99/2.36 ) ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq(
% 1.99/2.36 X ), Z ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.99/2.36 ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max
% 1.99/2.36 ( X ), Y ), Z ) ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.99/2.36 X ), Y ), Z ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ), Z
% 1.99/2.36 ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z
% 1.99/2.36 ), Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y
% 1.99/2.36 ), Z ) ) ) }.
% 1.99/2.36 { ! semilattice_sup( X ), ! linorder( X ), semilattice_sup_sup( X ) =
% 1.99/2.36 ord_max( X ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP
% 1.99/2.36 ( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold
% 1.99/2.36 ( X, X ), ord_max( X ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.99/2.36 ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ) =
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), T ), hAPP( fun( X, bool )
% 1.99/2.36 , X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun
% 1.99/2.36 ( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X ) ), Z )
% 1.99/2.36 , Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun(
% 1.99/2.36 X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X
% 1.99/2.36 ), Z ), T ) ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X, bool ), X
% 1.99/2.36 ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X ) ),
% 1.99/2.36 finite_fold( X, X ), ord_max( X ) ), T ), Y ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X ) ),
% 1.99/2.36 fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), Y ) ) = ti( X
% 1.99/2.36 , Z ) }.
% 1.99/2.36 { ! linorder( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, X ) ),
% 1.99/2.36 min( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc
% 1.99/2.36 ( X, X, bool ), ord_less_eq( X ) ) ) = ord_max( X ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( fun(
% 1.99/2.36 X, bool ), X, big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) )
% 1.99/2.36 = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Max( X ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), Z ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun
% 1.99/2.36 ( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.99/2.36 ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.99/2.36 X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ),
% 1.99/2.36 bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hAPP( X, X, hAPP( X,
% 1.99/2.36 fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X )
% 1.99/2.36 , Z ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ) = hAPP(
% 1.99/2.36 fun( X, bool ), X, big_linorder_Max( X ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( fun( X, bool ), fun( X, bool ) ), semilattice_sup_sup( fun
% 1.99/2.36 ( X, bool ) ), Y ), Z ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X
% 1.99/2.36 ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Max( X ), Z ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun(
% 1.99/2.36 X, fun( X, X ) ), fun( fun( X, bool ), fun( X, bool ) ), finite_fold1Set
% 1.99/2.36 ( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) )
% 1.99/2.36 , T ) ), ti( X, Z ) = ti( X, T ) }.
% 1.99/2.36 { ! ti( X, Z ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ),
% 1.99/2.36 fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X, bool ), fun( X
% 1.99/2.36 , bool ) ), finite_fold1Set( X ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.36 ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.99/2.36 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.99/2.36 ) ), finite_fold( X, X ), ord_max( X ) ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) = hAPP( fun(
% 1.99/2.36 X, bool ), X, hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X
% 1.99/2.36 ) ), fun( X, fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X
% 1.99/2.36 ) ), Z ), Y ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), ! hAPP( fun( X, bool ), fun( X, bool
% 1.99/2.36 ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Max( X ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.99/2.36 ), bool ), member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ),
% 1.99/2.36 bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Max( X ), Y ) = hAPP( X, X, hAPP( X, fun( X, X )
% 1.99/2.36 , ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.99/2.36 ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ),
% 1.99/2.36 fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.99/2.36 ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot
% 1.99/2.36 ( fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), insert( X ), Z ), Y ) ) = ti( X, Z ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun
% 1.99/2.36 ( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun(
% 1.99/2.36 X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = bot_bot(
% 1.99/2.36 fun( X, bool ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), insert( X ), Z ), Y ) ) = hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Z ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool )
% 1.99/2.36 , fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X,
% 1.99/2.36 bool ), fun( X, bool ) ), semilattice_inf_inf( fun( X, bool ) ), Y ), Z )
% 1.99/2.36 = bot_bot( fun( X, bool ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max(
% 1.99/2.36 X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X, bool )
% 1.99/2.36 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) ), hAPP( fun( X,
% 1.99/2.36 bool ), X, big_linorder_Max( X ), hAPP( fun( X, bool ), fun( X, bool ),
% 1.99/2.36 hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) ) ) = hAPP( X, X, hAPP( X
% 1.99/2.36 , fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X
% 1.99/2.36 ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ti( fun( X, bool )
% 1.99/2.36 , Z ) = bot_bot( fun( X, bool ) ), ! hAPP( fun( X, bool ), fun( X, bool )
% 1.99/2.36 , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ),
% 1.99/2.36 semilattice_inf_inf( fun( X, bool ) ), Y ), Z ) = bot_bot( fun( X, bool )
% 1.99/2.36 ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X, bool )
% 1.99/2.36 , fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool
% 1.99/2.36 ) ), semilattice_sup_sup( fun( X, bool ) ), Y ), Z ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 big_linorder_Max( X ), Y ) ), hAPP( fun( X, bool ), X, big_linorder_Max(
% 1.99/2.36 X ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hAPP( X, X
% 1.99/2.36 , hAPP( X, fun( X, X ), ord_max( X ), Z ), hAPP( fun( X, bool ), X, hAPP
% 1.99/2.36 ( fun( X, fun( X, X ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ),
% 1.99/2.36 ord_min( X ) ), Y ) ) = hAPP( fun( X, bool ), X, hAPP( fun( X, fun( X, X
% 1.99/2.36 ) ), fun( fun( X, bool ), X ), big_Inf_fin( X ), ord_min( X ) ), hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, fun( X, bool
% 1.99/2.36 ) ), fun( X, bool ), hAPP( fun( fun( X, bool ), bool ), fun( fun( X, fun
% 1.99/2.36 ( X, bool ) ), fun( X, bool ) ), combb( fun( X, bool ), bool, X ), fEx( X
% 1.99/2.36 ) ), hAPP( fun( X, bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun(
% 1.99/2.36 fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X,
% 1.99/2.36 bool ) ) ), combc( X, fun( X, bool ), fun( X, bool ) ), hAPP( fun( X, fun
% 1.99/2.36 ( X, fun( bool, bool ) ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 ), hAPP( fun( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ) ), fun( fun( X, fun( X, fun( bool, bool ) ) ), fun( X, fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ) ) ), combb( fun( X, fun( bool, bool ) ),
% 1.99/2.36 fun( fun( X, bool ), fun( X, bool ) ), X ), combs( X, bool, bool ) ),
% 1.99/2.36 hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ),
% 1.99/2.36 hAPP( fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), fun( fun( X,
% 1.99/2.36 fun( X, bool ) ), fun( X, fun( X, fun( bool, bool ) ) ) ), combb( fun( X
% 1.99/2.36 , bool ), fun( X, fun( bool, bool ) ), X ), hAPP( fun( bool, fun( bool,
% 1.99/2.36 bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.99/2.36 , fun( bool, bool ), X ), fconj ) ), hAPP( fun( X, X ), fun( X, fun( X,
% 1.99/2.36 bool ) ), hAPP( fun( X, fun( fun( X, X ), fun( X, bool ) ) ), fun( fun( X
% 1.99/2.36 , X ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, X ), fun( X, bool )
% 1.99/2.36 ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X,
% 1.99/2.36 bool ) ) ), hAPP( fun( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) )
% 1.99/2.36 ), fun( fun( X, fun( X, bool ) ), fun( X, fun( fun( X, X ), fun( X, bool
% 1.99/2.36 ) ) ) ), combb( fun( X, bool ), fun( fun( X, X ), fun( X, bool ) ), X )
% 1.99/2.36 , combb( X, bool, X ) ), fequal( X ) ) ), hAPP( X, fun( X, X ), ord_max(
% 1.99/2.36 X ), Z ) ) ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun
% 1.99/2.36 ( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc
% 1.99/2.36 ( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, Y, hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), skol144( X, Y ) ), skol187( X, Y ) ) ) = hAPP( X, X, hAPP(
% 1.99/2.36 X, fun( X, X ), ord_max( X ), hAPP( X, X, Y, skol144( X, Y ) ) ), hAPP( X
% 1.99/2.36 , X, Y, skol187( X, Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool,
% 1.99/2.36 finite_finite( X ), Z ) ), ti( fun( X, bool ), Z ) = bot_bot( fun( X,
% 1.99/2.36 bool ) ), hAPP( X, X, Y, hAPP( fun( X, bool ), X, big_linorder_Max( X ),
% 1.99/2.36 Z ) ) = hAPP( fun( X, bool ), X, big_linorder_Max( X ), hAPP( fun( X,
% 1.99/2.36 bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X,
% 1.99/2.36 bool ) ), image( X, X ), Y ), Z ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol145( X ) ),
% 1.99/2.36 skol188( X ) ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.99/2.36 ( X, bool ), fun( X, bool ) ), insert( X ), skol145( X ) ), hAPP( fun( X
% 1.99/2.36 , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.99/2.36 , insert( X ), skol188( X ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL(
% 1.99/2.36 hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.99/2.36 ( X ), hAPP( fun( X, bool ), X, big_linorder_Max( X ), Y ) ), Y ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool )
% 1.99/2.36 , bool ), member( X ), skol146( X, Y, T ) ), Y ) ), hBOOL( hAPP( X, bool
% 1.99/2.36 , hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X,
% 1.99/2.36 hAPP( X, fun( fun( X, bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X,
% 1.99/2.36 fun( fun( X, bool ), X ) ), finite_fold( X, X ), ord_max( X ) ), U ), Y )
% 1.99/2.36 ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), U ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.99/2.36 , Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.99/2.36 ), skol146( X, Y, Z ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X,
% 1.99/2.36 bool ), ord_less_eq( X ), hAPP( fun( X, bool ), X, hAPP( X, fun( fun( X,
% 1.99/2.36 bool ), X ), hAPP( fun( X, fun( X, X ) ), fun( X, fun( fun( X, bool ), X
% 1.99/2.36 ) ), finite_fold( X, X ), ord_max( X ) ), T ), Y ) ), hAPP( X, X, hAPP(
% 1.99/2.36 X, fun( X, X ), ord_max( X ), Z ), T ) ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun(
% 1.99/2.36 X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( X, bool, hAPP(
% 1.99/2.36 fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( X, X ) ), fun( fun( X
% 1.99/2.36 , bool ), fun( X, bool ) ), finite_fold1Set( X ), Z ), Y ), skol147( X, Y
% 1.99/2.36 , Z ) ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ),
% 1.99/2.36 skol148( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol189(
% 1.99/2.36 X ) ), skol196( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol148( X ) ), skol189
% 1.99/2.36 ( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol148( X ) )
% 1.99/2.36 , skol196( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_min( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X )
% 1.99/2.36 , Y ), T ) ) }.
% 1.99/2.36 { ! linorder( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ),
% 1.99/2.36 skol149( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), skol190(
% 1.99/2.36 X ) ), skol197( X ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.99/2.36 , hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol149( X ) ), skol190
% 1.99/2.36 ( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), skol149( X ) )
% 1.99/2.36 , skol197( X ) ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X ), Y ),
% 1.99/2.36 hAPP( X, X, hAPP( X, fun( X, X ), ord_max( X ), Z ), T ) ) = hAPP( X, X,
% 1.99/2.36 hAPP( X, fun( X, X ), ord_max( X ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_min( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), ord_min( X )
% 1.99/2.36 , Y ), T ) ) }.
% 1.99/2.36 { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 1.99/2.36 ord_less_eq( X ), Y ), skol150( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X,
% 1.99/2.36 X ), ord_max( X ), Z ), Y ) = ti( X, Z ) }.
% 1.99/2.36 { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.99/2.36 ( X ), Y ), skol151( X, Y ) ) ), hAPP( X, X, hAPP( X, fun( X, X ),
% 1.99/2.36 ord_max( X ), Y ), Z ) = ti( X, Z ) }.
% 1.99/2.36 { bounded_lattice( bool ) }.
% 1.99/2.36 { ! bounded_lattice( X ), bounded_lattice( fun( Y, X ) ) }.
% 1.99/2.36 { ! comple1742628961attice( X ), comple1742628961attice( fun( Y, X ) ) }.
% 1.99/2.36 { ! comple61589808lgebra( X ), comple61589808lgebra( fun( Y, X ) ) }.
% 1.99/2.36 { ! comple44059174attice( X ), comple44059174attice( fun( Y, X ) ) }.
% 1.99/2.36 { ! bounded_lattice( X ), bounded_lattice_top( fun( Y, X ) ) }.
% 1.99/2.36 { ! bounded_lattice( X ), bounded_lattice_bot( fun( Y, X ) ) }.
% 1.99/2.36 { ! lattice( X ), semilattice_sup( fun( Y, X ) ) }.
% 1.99/2.36 { ! lattice( X ), semilattice_inf( fun( Y, X ) ) }.
% 1.99/2.36 { ! distrib_lattice( X ), distrib_lattice( fun( Y, X ) ) }.
% 1.99/2.36 { ! boolean_algebra( X ), boolean_algebra( fun( Y, X ) ) }.
% 1.99/2.36 { ! preorder( X ), preorder( fun( Y, X ) ) }.
% 1.99/2.36 { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1( fun( X,
% 1.99/2.36 Y ) ) }.
% 1.99/2.36 { ! lattice( X ), lattice( fun( Y, X ) ) }.
% 1.99/2.36 { ! order( X ), order( fun( Y, X ) ) }.
% 1.99/2.36 { ! top( X ), top( fun( Y, X ) ) }.
% 1.99/2.36 { ! ord( X ), ord( fun( Y, X ) ) }.
% 1.99/2.36 { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.99/2.36 { ! uminus( X ), uminus( fun( Y, X ) ) }.
% 1.99/2.36 { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.99/2.36 { comple1742628961attice( bool ) }.
% 1.99/2.36 { comple61589808lgebra( bool ) }.
% 1.99/2.36 { comple44059174attice( bool ) }.
% 1.99/2.36 { bounded_lattice_top( bool ) }.
% 1.99/2.36 { bounded_lattice_bot( bool ) }.
% 1.99/2.36 { semilattice_sup( bool ) }.
% 1.99/2.36 { semilattice_inf( bool ) }.
% 1.99/2.36 { distrib_lattice( bool ) }.
% 1.99/2.36 { boolean_algebra( bool ) }.
% 1.99/2.36 { preorder( bool ) }.
% 1.99/2.36 { finite_finite_1( bool ) }.
% 1.99/2.36 { lattice( bool ) }.
% 1.99/2.36 { order( bool ) }.
% 1.99/2.36 { top( bool ) }.
% 1.99/2.36 { ord( bool ) }.
% 1.99/2.36 { bot( bool ) }.
% 1.99/2.36 { uminus( bool ) }.
% 1.99/2.36 { minus( bool ) }.
% 1.99/2.36 { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1( sum_sum
% 1.99/2.36 ( X, Y ) ) }.
% 1.99/2.36 { ! finite_finite_1( X ), finite_finite_1( option( X ) ) }.
% 1.99/2.36 { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1(
% 1.99/2.36 product_prod( X, Y ) ) }.
% 1.99/2.36 { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.99/2.36 { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if(
% 1.99/2.36 X ), fTrue ), Y ), Z ) = ti( X, Y ) }.
% 1.99/2.36 { hAPP( X, X, hAPP( X, fun( X, X ), hAPP( bool, fun( X, fun( X, X ) ), if(
% 1.99/2.36 X ), fFalse ), Y ), Z ) = ti( X, Z ) }.
% 1.99/2.36 { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.99/2.36 { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, fEx
% 1.99/2.36 ( X ), Y ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( fun( X, bool ), bool, fAll( X ), Y ) ), hBOOL( hAPP( X,
% 1.99/2.36 bool, Y, Z ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.99/2.36 { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.99/2.36 { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun(
% 1.99/2.36 X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T,
% 1.99/2.36 hAPP( X, Z, U, W ) ) }.
% 1.99/2.36 { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z,
% 1.99/2.36 fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.99/2.36 ( Z, Y ), T, W ), U ) }.
% 1.99/2.36 { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 1.99/2.36 { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.99/2.36 .
% 1.99/2.36 { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ),
% 1.99/2.36 fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP(
% 1.99/2.36 Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.99/2.36 { hBOOL( fTrue ) }.
% 1.99/2.36 { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.99/2.36 { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun(
% 1.99/2.36 bool, bool ), fconj, X ), Y ) ) }.
% 1.99/2.36 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.99/2.36 ), hBOOL( X ) }.
% 1.99/2.36 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.99/2.36 ), hBOOL( X ) }.
% 1.99/2.36 { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.99/2.36 fdisj, X ), Y ) ) }.
% 1.99/2.36 { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.99/2.37 fdisj, Y ), X ) ) }.
% 1.99/2.37 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.99/2.37 ), hBOOL( X ), hBOOL( Y ) }.
% 1.99/2.37 { ! hBOOL( fFalse ) }.
% 1.99/2.37 { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.99/2.37 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.99/2.37 , ti( X, Y ) = ti( X, Z ) }.
% 1.99/2.37 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.99/2.37 , fequal( X ), Y ), Z ) ) }.
% 1.99/2.37 { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.99/2.37 fimplies, X ), Y ) ) }.
% 1.99/2.37 { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ),
% 1.99/2.37 fimplies, Y ), X ) ) }.
% 1.99/2.37 { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ),
% 1.99/2.37 Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.99/2.37 { hBOOL( hoare_511481251gleton ) }.
% 1.99/2.37 { hBOOL( wT_bodies ) }.
% 1.99/2.37 { hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool,
% 1.99/2.37 finite_finite( hoare_2118899576triple( state ) ), fa ) ) }.
% 1.99/2.37 { ! hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.99/2.37 hoare_2118899576triple( state ), fun( fun( hoare_2118899576triple( state
% 1.99/2.37 ), bool ), bool ), member( hoare_2118899576triple( state ) ), hAPP( com
% 1.99/2.37 , hoare_2118899576triple( state ), hoare_Mirabelle_MGT, y ) ), fa ) ) }.
% 1.99/2.37 { hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.99/2.37 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ), bool ), ord_less_eq( fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ) ), fa ), hAPP( fun( pname, bool )
% 1.99/2.37 , fun( hoare_2118899576triple( state ), bool ), hAPP( fun( pname,
% 1.99/2.37 hoare_2118899576triple( state ) ), fun( fun( pname, bool ), fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ) ), image( pname,
% 1.99/2.37 hoare_2118899576triple( state ) ), hAPP( fun( pname, com ), fun( pname,
% 1.99/2.37 hoare_2118899576triple( state ) ), hAPP( fun( com, hoare_2118899576triple
% 1.99/2.37 ( state ) ), fun( fun( pname, com ), fun( pname, hoare_2118899576triple(
% 1.99/2.37 state ) ) ), combb( com, hoare_2118899576triple( state ), pname ),
% 1.99/2.37 hoare_Mirabelle_MGT ), hAPP( fun( pname, option( com ) ), fun( pname, com
% 1.99/2.37 ), hAPP( fun( option( com ), com ), fun( fun( pname, option( com ) ),
% 1.99/2.37 fun( pname, com ) ), combb( option( com ), com, pname ), the( com ) ),
% 1.99/2.37 body ) ) ), hAPP( fun( pname, option( com ) ), fun( pname, bool ), dom(
% 1.99/2.37 pname, com ), body ) ) ) ) }.
% 1.99/2.37 { hAPP( pname, option( com ), body, pn ) = hAPP( com, option( com ), some(
% 1.99/2.37 com ), y ) }.
% 1.99/2.37 { hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.99/2.37 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.37 state ), hAPP( fun( pname, bool ), fun( hoare_2118899576triple( state ),
% 1.99/2.37 bool ), hAPP( fun( pname, hoare_2118899576triple( state ) ), fun( fun(
% 1.99/2.37 pname, bool ), fun( hoare_2118899576triple( state ), bool ) ), image(
% 1.99/2.37 pname, hoare_2118899576triple( state ) ), hAPP( fun( pname, com ), fun(
% 1.99/2.37 pname, hoare_2118899576triple( state ) ), hAPP( fun( com,
% 1.99/2.37 hoare_2118899576triple( state ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.37 hoare_2118899576triple( state ) ) ), combb( com, hoare_2118899576triple(
% 1.99/2.37 state ), pname ), hoare_Mirabelle_MGT ), body_1 ) ), hAPP( fun( pname,
% 1.99/2.37 option( com ) ), fun( pname, bool ), dom( pname, com ), body ) ) ), fa )
% 1.99/2.37 ) }.
% 1.99/2.37 { ! hBOOL( hAPP( fun( hoare_2118899576triple( state ), bool ), bool, hAPP(
% 1.99/2.37 fun( hoare_2118899576triple( state ), bool ), fun( fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ), bool ), hoare_1301688828derivs(
% 1.99/2.37 state ), hAPP( fun( pname, bool ), fun( hoare_2118899576triple( state ),
% 1.99/2.37 bool ), hAPP( fun( pname, hoare_2118899576triple( state ) ), fun( fun(
% 1.99/2.37 pname, bool ), fun( hoare_2118899576triple( state ), bool ) ), image(
% 1.99/2.37 pname, hoare_2118899576triple( state ) ), hAPP( fun( pname, com ), fun(
% 1.99/2.37 pname, hoare_2118899576triple( state ) ), hAPP( fun( com,
% 1.99/2.37 hoare_2118899576triple( state ) ), fun( fun( pname, com ), fun( pname,
% 1.99/2.37 hoare_2118899576triple( state ) ) ), combb( com, hoare_2118899576triple(
% 1.99/2.37 state ), pname ), hoare_Mirabelle_MGT ), body_1 ) ), hAPP( fun( pname,
% 1.99/2.37 option( com ) ), fun( pname, bool ), dom( pname, com ), body ) ) ), hAPP
% 1.99/2.37 ( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ), hAPP( hoare_2118899576triple(
% 1.99/2.37 state ), fun( fun( hoare_2118899576triple( state ), bool ), fun(
% 1.99/2.37 hoare_2118899576triple( state ), bool ) ), insert( hoare_2118899576triple
% 1.99/2.37 ( state ) ), hAPP( com, hoare_2118899576triple( state ),
% 1.99/2.37 hoare_Mirabelle_MGT, y ) ), bot_bot( fun( hoare_2118899576triple( state )
% 1.99/2.37 , bool ) ) ) ) ) }.
% 1.99/2.37
% 1.99/2.37 *** allocated 15000 integers for clauses
% 1.99/2.37 *** allocated 22500 integers for clauses
% 1.99/2.37 *** allocated 33750 integers for clauses
% 1.99/2.37 *** allocated 50625 integers for clauses
% 1.99/2.37 *** allocated 75937 integers for clauses
% 1.99/2.37 *** allocated 113905 integers for clauses
% 1.99/2.37 *** allocated 170857 integers for clauses
% 1.99/2.37 *** allocated 256285 integers for clauses
% 1.99/2.37 percentage equality = 0.327791, percentage horn = 0.817090
% 1.99/2.37 This is a problem with some equality
% 1.99/2.37
% 1.99/2.37
% 1.99/2.37
% 1.99/2.37 Options Used:
% 1.99/2.37
% 1.99/2.37 useres = 1
% 1.99/2.37 useparamod = 1
% 1.99/2.37 useeqrefl = 1
% 1.99/2.37 useeqfact = 1
% 1.99/2.37 usefactor = 1
% 1.99/2.37 usesimpsplitting = 0
% 1.99/2.37 usesimpdemod = 5
% 1.99/2.37 usesimpres = 3
% 1.99/2.37
% 1.99/2.37 resimpinuse = 1000
% 1.99/2.37 resimpclauses = 20000
% 1.99/2.37 substype = eqrewr
% 1.99/2.37 backwardsubs = 1
% 1.99/2.37 selectoldest = 5
% 1.99/2.37
% 1.99/2.37 litorderings [0] = split
% 1.99/2.37 litorderings [1] = extend the termordering, first sorting on arguments
% 1.99/2.37
% 1.99/2.37 termordering = kbo
% 1.99/2.37
% 1.99/2.37 litapriori = 0
% 1.99/2.37 termapriori = 1
% 1.99/2.37 litaposteriori = 0
% 1.99/2.37 termaposteriori = 0
% 1.99/2.37 demodaposteriori = 0
% 1.99/2.37 ordereqreflfact = 0
% 1.99/2.37
% 1.99/2.37 litselect = negord
% 1.99/2.37
% 1.99/2.37 maxweight = 15
% 1.99/2.37 maxdepth = 30000
% 1.99/2.37 maxlength = 115
% 1.99/2.37 maxnrvars = 195
% 1.99/2.37 excuselevel = 1
% 1.99/2.37 increasemaxweight = 1
% 1.99/2.37
% 1.99/2.37 maxselected = 10000000
% 1.99/2.37 maxnrclauses = 10000000
% 1.99/2.37
% 1.99/2.37 showgenerated = 0
% 1.99/2.37 showkept = 0
% 1.99/2.37 showselected = 0
% 1.99/2.37 showdeleted = 0
% 1.99/2.37 showresimp = 1
% 1.99/2.37 showstatus = 2000
% 1.99/2.37
% 1.99/2.37 prologoutput = 0
% 1.99/2.37 nrgoals = 5000000
% 1.99/2.37 totalproof = 1
% 1.99/2.37
% 1.99/2.37 Symbols occurring in the translation:
% 1.99/2.37
% 1.99/2.37 {} [0, 0] (w:1, o:2, a:1, s:1, b:0),
% 1.99/2.37 . [1, 2] (w:1, o:266, a:1, s:1, b:0),
% 1.99/2.37 ! [4, 1] (w:0, o:162, a:1, s:1, b:0),
% 1.99/2.37 = [13, 2] (w:1, o:0, a:0, s:1, b:0),
% 1.99/2.37 ==> [14, 2] (w:1, o:0, a:0, s:1, b:0),
% 1.99/2.37 fun [37, 2] (w:1, o:290, a:1, s:1, b:0),
% 1.99/2.37 bool [38, 0] (w:1, o:10, a:1, s:1, b:0),
% 1.99/2.37 big_comm_monoid_big [39, 2] (w:1, o:293, a:1, s:1, b:0),
% 1.99/2.37 ti [40, 2] (w:1, o:341, a:1, s:1, b:0),
% 1.99/2.37 linorder [41, 1] (w:1, o:167, a:1, s:1, b:0),
% 1.99/2.37 big_Inf_fin [42, 1] (w:1, o:169, a:1, s:1, b:0),
% 1.99/2.37 lattice [43, 1] (w:1, o:170, a:1, s:1, b:0),
% 1.99/2.37 big_lattice_Inf_fin [44, 1] (w:1, o:171, a:1, s:1, b:0),
% 1.99/2.37 big_lattice_Sup_fin [45, 1] (w:1, o:172, a:1, s:1, b:0),
% 1.99/2.37 big_linorder_Max [46, 1] (w:1, o:173, a:1, s:1, b:0),
% 1.99/2.37 big_linorder_Min [47, 1] (w:1, o:174, a:1, s:1, b:0),
% 1.99/2.37 big_semilattice_big [48, 1] (w:1, o:175, a:1, s:1, b:0),
% 1.99/2.37 combb [50, 3] (w:1, o:362, a:1, s:1, b:0),
% 1.99/2.37 combc [51, 3] (w:1, o:363, a:1, s:1, b:0),
% 1.99/2.37 combi [52, 1] (w:1, o:183, a:1, s:1, b:0),
% 1.99/2.37 combk [53, 2] (w:1, o:342, a:1, s:1, b:0),
% 1.99/2.37 combs [54, 3] (w:1, o:364, a:1, s:1, b:0),
% 1.99/2.37 com [55, 0] (w:1, o:14, a:1, s:1, b:0),
% 1.99/2.37 wt [56, 0] (w:1, o:15, a:1, s:1, b:0),
% 1.99/2.37 wT_bodies [57, 0] (w:1, o:16, a:1, s:1, b:0),
% 1.99/2.37 pname [58, 0] (w:1, o:17, a:1, s:1, b:0),
% 1.99/2.37 option [59, 1] (w:1, o:189, a:1, s:1, b:0),
% 1.99/2.37 body [60, 0] (w:1, o:12, a:1, s:1, b:0),
% 1.99/2.37 body_1 [61, 0] (w:1, o:13, a:1, s:1, b:0),
% 1.99/2.37 skip [62, 0] (w:1, o:18, a:1, s:1, b:0),
% 1.99/2.37 semi [63, 0] (w:1, o:19, a:1, s:1, b:0),
% 1.99/2.37 state [64, 0] (w:1, o:20, a:1, s:1, b:0),
% 1.99/2.37 while [65, 0] (w:1, o:21, a:1, s:1, b:0),
% 1.99/2.37 comple44059174attice [66, 1] (w:1, o:190, a:1, s:1, b:0),
% 1.99/2.37 complete_Inf_Inf [67, 1] (w:1, o:191, a:1, s:1, b:0),
% 1.99/2.37 complete_Sup_Sup [68, 1] (w:1, o:192, a:1, s:1, b:0),
% 1.99/2.37 finite100568337ommute [69, 2] (w:1, o:343, a:1, s:1, b:0),
% 1.99/2.37 finite_comp_fun_idem [70, 2] (w:1, o:344, a:1, s:1, b:0),
% 1.99/2.37 finite_finite [71, 1] (w:1, o:193, a:1, s:1, b:0),
% 1.99/2.37 finite_fold [72, 2] (w:1, o:345, a:1, s:1, b:0),
% 1.99/2.37 finite_fold1 [73, 1] (w:1, o:194, a:1, s:1, b:0),
% 1.99/2.37 finite_fold1Set [74, 1] (w:1, o:195, a:1, s:1, b:0),
% 1.99/2.37 finite_fold_image [75, 2] (w:1, o:346, a:1, s:1, b:0),
% 1.99/2.37 finite1357897459simple [76, 2] (w:1, o:347, a:1, s:1, b:0),
% 1.99/2.37 finite908156982e_idem [77, 2] (w:1, o:348, a:1, s:1, b:0),
% 1.99/2.37 finite_folding_one [78, 1] (w:1, o:196, a:1, s:1, b:0),
% 1.99/2.37 finite2073411215e_idem [79, 1] (w:1, o:197, a:1, s:1, b:0),
% 1.99/2.37 fun_upd [80, 2] (w:1, o:349, a:1, s:1, b:0),
% 1.99/2.37 inj_on [81, 2] (w:1, o:353, a:1, s:1, b:0),
% 1.99/2.37 override_on [82, 2] (w:1, o:354, a:1, s:1, b:0),
% 1.99/2.37 the_inv_into [83, 2] (w:1, o:340, a:1, s:1, b:0),
% 1.99/2.37 minus [84, 1] (w:1, o:198, a:1, s:1, b:0),
% 1.99/2.37 minus_minus [85, 1] (w:1, o:199, a:1, s:1, b:0),
% 1.99/2.37 uminus [86, 1] (w:1, o:237, a:1, s:1, b:0),
% 1.99/2.37 uminus_uminus [87, 1] (w:1, o:238, a:1, s:1, b:0),
% 1.99/2.37 the_1 [88, 1] (w:1, o:232, a:1, s:1, b:0),
% 1.99/2.37 undefined [89, 1] (w:1, o:239, a:1, s:1, b:0),
% 1.99/2.37 hoare_2118899576triple [90, 1] (w:1, o:242, a:1, s:1, b:0),
% 1.99/2.37 hoare_Mirabelle_MGT [91, 0] (w:1, o:22, a:1, s:1, b:0),
% 1.99/2.37 hoare_1301688828derivs [92, 1] (w:1, o:241, a:1, s:1, b:0),
% 1.99/2.37 hoare_902341502valids [93, 1] (w:1, o:243, a:1, s:1, b:0),
% 1.99/2.37 hoare_511481251gleton [94, 0] (w:1, o:23, a:1, s:1, b:0),
% 1.99/2.37 hoare_759811442triple [95, 1] (w:1, o:244, a:1, s:1, b:0),
% 1.99/2.37 hoare_225284258e_case [96, 2] (w:1, o:351, a:1, s:1, b:0),
% 1.99/2.37 hoare_1759541758le_rec [97, 2] (w:1, o:350, a:1, s:1, b:0),
% 1.99/2.37 if [98, 1] (w:1, o:246, a:1, s:1, b:0),
% 1.99/2.37 semilattice_inf [99, 1] (w:1, o:200, a:1, s:1, b:0),
% 1.99/2.37 semilattice_inf_inf [100, 1] (w:1, o:201, a:1, s:1, b:0),
% 1.99/2.37 semilattice_sup [101, 1] (w:1, o:202, a:1, s:1, b:0),
% 1.99/2.37 semilattice_sup_sup [102, 1] (w:1, o:203, a:1, s:1, b:0),
% 1.99/2.37 dom [103, 2] (w:1, o:355, a:1, s:1, b:0),
% 1.99/2.37 ran [104, 2] (w:1, o:356, a:1, s:1, b:0),
% 1.99/2.37 restrict_map [105, 2] (w:1, o:357, a:1, s:1, b:0),
% 1.99/2.37 evalc [106, 0] (w:1, o:24, a:1, s:1, b:0),
% 1.99/2.37 fold_graph [107, 2] (w:1, o:358, a:1, s:1, b:0),
% 1.99/2.37 is_none [108, 1] (w:1, o:247, a:1, s:1, b:0),
% 1.99/2.37 none [109, 1] (w:1, o:188, a:1, s:1, b:0),
% 1.99/2.37 some [110, 1] (w:1, o:204, a:1, s:1, b:0),
% 1.99/2.37 option_rec [111, 2] (w:1, o:359, a:1, s:1, b:0),
% 1.99/2.37 set [112, 1] (w:1, o:205, a:1, s:1, b:0),
% 1.99/2.37 the [113, 1] (w:1, o:233, a:1, s:1, b:0),
% 1.99/2.37 bot [114, 1] (w:1, o:176, a:1, s:1, b:0),
% 1.99/2.37 bot_bot [115, 1] (w:1, o:177, a:1, s:1, b:0),
% 1.99/2.37 ord [116, 1] (w:1, o:248, a:1, s:1, b:0),
% 1.99/2.37 max [117, 1] (w:1, o:185, a:1, s:1, b:0),
% 1.99/2.37 min [118, 1] (w:1, o:186, a:1, s:1, b:0),
% 1.99/2.37 ord_less_eq [119, 1] (w:1, o:249, a:1, s:1, b:0),
% 1.99/2.37 ord_max [120, 1] (w:1, o:250, a:1, s:1, b:0),
% 1.99/2.37 ord_min [121, 1] (w:1, o:251, a:1, s:1, b:0),
% 1.99/2.37 top [122, 1] (w:1, o:234, a:1, s:1, b:0),
% 1.99/2.37 top_top [123, 1] (w:1, o:235, a:1, s:1, b:0),
% 1.99/2.37 partial_flat_lub [124, 1] (w:1, o:254, a:1, s:1, b:0),
% 1.99/2.37 powp [125, 1] (w:1, o:255, a:1, s:1, b:0),
% 1.99/2.37 collect [126, 1] (w:1, o:182, a:1, s:1, b:0),
% 1.99/2.37 pow [127, 1] (w:1, o:256, a:1, s:1, b:0),
% 1.99/2.37 image [128, 2] (w:1, o:352, a:1, s:1, b:0),
% 1.99/2.37 insert [129, 1] (w:1, o:257, a:1, s:1, b:0),
% 1.99/2.37 the_elem [130, 1] (w:1, o:236, a:1, s:1, b:0),
% 1.99/2.37 vimage [131, 2] (w:1, o:360, a:1, s:1, b:0),
% 1.99/2.37 fAll [132, 1] (w:1, o:258, a:1, s:1, b:0),
% 1.99/2.37 fEx [133, 1] (w:1, o:259, a:1, s:1, b:0),
% 1.99/2.37 fFalse [134, 0] (w:1, o:25, a:1, s:1, b:0),
% 1.99/2.37 fNot [135, 0] (w:1, o:26, a:1, s:1, b:0),
% 1.99/2.37 fTrue [136, 0] (w:1, o:27, a:1, s:1, b:0),
% 1.99/2.37 fconj [137, 0] (w:1, o:28, a:1, s:1, b:0),
% 1.99/2.37 fdisj [138, 0] (w:1, o:29, a:1, s:1, b:0),
% 1.99/2.37 fequal [139, 1] (w:1, o:260, a:1, s:1, b:0),
% 1.99/2.37 fimplies [140, 0] (w:1, o:30, a:1, s:1, b:0),
% 1.99/2.37 hAPP [143, 4] (w:1, o:443, a:1, s:1, b:0),
% 1.99/2.37 hBOOL [144, 1] (w:1, o:245, a:1, s:1, b:0),
% 1.99/2.37 member [145, 1] (w:1, o:187, a:1, s:1, b:0),
% 1.99/2.37 fa [146, 0] (w:1, o:45, a:1, s:1, b:0),
% 1.99/2.37 pn [147, 0] (w:1, o:46, a:1, s:1, b:0),
% 1.99/2.37 y [148, 0] (w:1, o:47, a:1, s:1, b:0),
% 1.99/2.37 finite_finite_1 [168, 1] (w:1, o:261, a:1, s:1, b:0),
% 1.99/2.37 preorder [190, 1] (w:1, o:262, a:1, s:1, b:0),
% 1.99/2.37 order [202, 1] (w:1, o:252, a:1, s:1, b:0),
% 1.99/2.37 bounded_lattice_bot [218, 1] (w:1, o:178, a:1, s:1, b:0),
% 1.99/2.37 distrib_lattice [255, 1] (w:1, o:265, a:1, s:1, b:0),
% 1.99/2.37 ordered_ab_group_add [257, 1] (w:1, o:253, a:1, s:1, b:0),
% 1.99/2.37 ab_group_add [258, 1] (w:1, o:168, a:1, s:1, b:0),
% 1.99/2.37 bounded_lattice_top [269, 1] (w:1, o:179, a:1, s:1, b:0),
% 1.99/2.37 product_prod [270, 2] (w:1, o:361, a:1, s:1, b:0),
% 1.99/2.37 sum_sum [271, 2] (w:1, o:294, a:1, s:1, b:0),
% 1.99/2.37 boolean_algebra [272, 1] (w:1, o:180, a:1, s:1, b:0),
% 1.99/2.37 group_add [273, 1] (w:1, o:240, a:1, s:1, b:0),
% 1.99/2.37 comple1742628961attice [276, 1] (w:1, o:263, a:1, s:1, b:0),
% 1.99/2.37 comple61589808lgebra [278, 1] (w:1, o:264, a:1, s:1, b:0),
% 1.99/2.37 linord219039673up_add [282, 1] (w:1, o:184, a:1, s:1, b:0),
% 1.99/2.37 bounded_lattice [284, 1] (w:1, o:181, a:1, s:1, b:0),
% 1.99/2.37 alpha1 [291, 5] (w:1, o:477, a:1, s:1, b:1),
% 1.99/2.37 alpha2 [292, 2] (w:1, o:291, a:1, s:1, b:1),
% 1.99/2.38 alpha3 [293, 4] (w:1, o:446, a:1, s:1, b:1),
% 1.99/2.38 alpha4 [294, 3] (w:1, o:366, a:1, s:1, b:1),
% 1.99/2.38 alpha5 [295, 3] (w:1, o:367, a:1, s:1, b:1),
% 1.99/2.38 alpha6 [296, 3] (w:1, o:368, a:1, s:1, b:1),
% 1.99/2.38 alpha7 [297, 4] (w:1, o:447, a:1, s:1, b:1),
% 1.99/2.38 alpha8 [298, 6] (w:1, o:512, a:1, s:1, b:1),
% 1.99/2.38 alpha9 [299, 5] (w:1, o:478, a:1, s:1, b:1),
% 1.99/2.38 alpha10 [300, 5] (w:1, o:479, a:1, s:1, b:1),
% 1.99/2.38 alpha11 [301, 5] (w:1, o:480, a:1, s:1, b:1),
% 1.99/2.38 alpha12 [302, 3] (w:1, o:369, a:1, s:1, b:1),
% 1.99/2.38 alpha13 [303, 5] (w:1, o:481, a:1, s:1, b:1),
% 1.99/2.38 alpha14 [304, 3] (w:1, o:370, a:1, s:1, b:1),
% 1.99/2.38 alpha15 [305, 3] (w:1, o:371, a:1, s:1, b:1),
% 1.99/2.38 alpha16 [306, 4] (w:1, o:448, a:1, s:1, b:1),
% 1.99/2.38 alpha17 [307, 6] (w:1, o:513, a:1, s:1, b:1),
% 1.99/2.38 alpha18 [308, 5] (w:1, o:482, a:1, s:1, b:1),
% 1.99/2.38 alpha19 [309, 4] (w:1, o:449, a:1, s:1, b:1),
% 1.99/2.38 alpha20 [310, 4] (w:1, o:444, a:1, s:1, b:1),
% 1.99/2.38 alpha21 [311, 4] (w:1, o:445, a:1, s:1, b:1),
% 1.99/2.38 alpha22 [312, 3] (w:1, o:372, a:1, s:1, b:1),
% 1.99/2.38 alpha23 [313, 2] (w:1, o:292, a:1, s:1, b:1),
% 1.99/2.38 alpha24 [314, 3] (w:1, o:373, a:1, s:1, b:1),
% 1.99/2.38 alpha25 [315, 3] (w:1, o:374, a:1, s:1, b:1),
% 1.99/2.38 alpha26 [316, 5] (w:1, o:483, a:1, s:1, b:1),
% 1.99/2.38 alpha27 [317, 6] (w:1, o:514, a:1, s:1, b:1),
% 1.99/2.38 alpha28 [318, 5] (w:1, o:484, a:1, s:1, b:1),
% 1.99/2.38 alpha29 [319, 5] (w:1, o:485, a:1, s:1, b:1),
% 1.99/2.38 alpha30 [320, 4] (w:1, o:450, a:1, s:1, b:1),
% 1.99/2.38 alpha31 [321, 4] (w:1, o:451, a:1, s:1, b:1),
% 1.99/2.38 alpha32 [322, 3] (w:1, o:365, a:1, s:1, b:1),
% 1.99/2.38 alpha33 [323, 5] (w:1, o:486, a:1, s:1, b:1),
% 1.99/2.38 alpha34 [324, 6] (w:1, o:515, a:1, s:1, b:1),
% 1.99/2.38 alpha35 [325, 6] (w:1, o:516, a:1, s:1, b:1),
% 1.99/2.38 alpha36 [326, 6] (w:1, o:517, a:1, s:1, b:1),
% 1.99/2.38 skol1 [327, 2] (w:1, o:295, a:1, s:1, b:1),
% 1.99/2.38 skol2 [328, 2] (w:1, o:325, a:1, s:1, b:1),
% 1.99/2.38 skol3 [329, 2] (w:1, o:327, a:1, s:1, b:1),
% 1.99/2.38 skol4 [330, 2] (w:1, o:329, a:1, s:1, b:1),
% 1.99/2.38 skol5 [331, 5] (w:1, o:488, a:1, s:1, b:1),
% 1.99/2.38 skol6 [332, 4] (w:1, o:454, a:1, s:1, b:1),
% 1.99/2.38 skol7 [333, 5] (w:1, o:490, a:1, s:1, b:1),
% 1.99/2.38 skol8 [334, 1] (w:1, o:207, a:1, s:1, b:1),
% 1.99/2.38 skol9 [335, 5] (w:1, o:495, a:1, s:1, b:1),
% 1.99/2.38 skol10 [336, 3] (w:1, o:375, a:1, s:1, b:1),
% 1.99/2.38 skol11 [337, 4] (w:1, o:457, a:1, s:1, b:1),
% 1.99/2.38 skol12 [338, 1] (w:1, o:209, a:1, s:1, b:1),
% 1.99/2.38 skol13 [339, 3] (w:1, o:382, a:1, s:1, b:1),
% 1.99/2.38 skol14 [340, 5] (w:1, o:496, a:1, s:1, b:1),
% 1.99/2.38 skol15 [341, 2] (w:1, o:298, a:1, s:1, b:1),
% 1.99/2.38 skol16 [342, 3] (w:1, o:385, a:1, s:1, b:1),
% 1.99/2.38 skol17 [343, 2] (w:1, o:303, a:1, s:1, b:1),
% 1.99/2.38 skol18 [344, 4] (w:1, o:459, a:1, s:1, b:1),
% 1.99/2.38 skol19 [345, 4] (w:1, o:460, a:1, s:1, b:1),
% 1.99/2.38 skol20 [346, 5] (w:1, o:505, a:1, s:1, b:1),
% 1.99/2.38 skol21 [347, 2] (w:1, o:326, a:1, s:1, b:1),
% 1.99/2.38 skol22 [348, 0] (w:1, o:161, a:1, s:1, b:1),
% 1.99/2.38 skol23 [349, 4] (w:1, o:464, a:1, s:1, b:1),
% 1.99/2.38 skol24 [350, 3] (w:1, o:412, a:1, s:1, b:1),
% 1.99/2.38 skol25 [351, 3] (w:1, o:413, a:1, s:1, b:1),
% 1.99/2.38 skol26 [352, 4] (w:1, o:465, a:1, s:1, b:1),
% 1.99/2.38 skol27 [353, 3] (w:1, o:414, a:1, s:1, b:1),
% 1.99/2.38 skol28 [354, 3] (w:1, o:415, a:1, s:1, b:1),
% 1.99/2.38 skol29 [355, 4] (w:1, o:466, a:1, s:1, b:1),
% 1.99/2.38 skol30 [356, 8] (w:1, o:523, a:1, s:1, b:1),
% 1.99/2.38 skol31 [357, 5] (w:1, o:506, a:1, s:1, b:1),
% 1.99/2.38 skol32 [358, 3] (w:1, o:416, a:1, s:1, b:1),
% 1.99/2.38 skol33 [359, 3] (w:1, o:417, a:1, s:1, b:1),
% 1.99/2.38 skol34 [360, 5] (w:1, o:507, a:1, s:1, b:1),
% 1.99/2.38 skol35 [361, 4] (w:1, o:467, a:1, s:1, b:1),
% 1.99/2.38 skol36 [362, 1] (w:1, o:210, a:1, s:1, b:1),
% 1.99/2.38 skol37 [363, 3] (w:1, o:418, a:1, s:1, b:1),
% 1.99/2.38 skol38 [364, 2] (w:1, o:328, a:1, s:1, b:1),
% 1.99/2.38 skol39 [365, 3] (w:1, o:419, a:1, s:1, b:1),
% 1.99/2.38 skol40 [366, 3] (w:1, o:420, a:1, s:1, b:1),
% 1.99/2.38 skol41 [367, 2] (w:1, o:330, a:1, s:1, b:1),
% 1.99/2.38 skol42 [368, 2] (w:1, o:331, a:1, s:1, b:1),
% 1.99/2.38 skol43 [369, 5] (w:1, o:487, a:1, s:1, b:1),
% 1.99/2.38 skol44 [370, 3] (w:1, o:421, a:1, s:1, b:1),
% 2.06/2.40 skol45 [371, 3] (w:1, o:422, a:1, s:1, b:1),
% 2.06/2.40 skol46 [372, 3] (w:1, o:423, a:1, s:1, b:1),
% 2.06/2.40 skol47 [373, 3] (w:1, o:424, a:1, s:1, b:1),
% 2.06/2.40 skol48 [374, 3] (w:1, o:425, a:1, s:1, b:1),
% 2.06/2.40 skol49 [375, 3] (w:1, o:426, a:1, s:1, b:1),
% 2.06/2.40 skol50 [376, 3] (w:1, o:427, a:1, s:1, b:1),
% 2.06/2.40 skol51 [377, 3] (w:1, o:428, a:1, s:1, b:1),
% 2.06/2.40 skol52 [378, 2] (w:1, o:332, a:1, s:1, b:1),
% 2.06/2.40 skol53 [379, 3] (w:1, o:429, a:1, s:1, b:1),
% 2.06/2.40 skol54 [380, 2] (w:1, o:333, a:1, s:1, b:1),
% 2.06/2.40 skol55 [381, 3] (w:1, o:430, a:1, s:1, b:1),
% 2.06/2.40 skol56 [382, 3] (w:1, o:431, a:1, s:1, b:1),
% 2.06/2.40 skol57 [383, 4] (w:1, o:452, a:1, s:1, b:1),
% 2.06/2.40 skol58 [384, 4] (w:1, o:453, a:1, s:1, b:1),
% 2.06/2.40 skol59 [385, 3] (w:1, o:432, a:1, s:1, b:1),
% 2.06/2.40 skol60 [386, 3] (w:1, o:433, a:1, s:1, b:1),
% 2.06/2.40 skol61 [387, 2] (w:1, o:334, a:1, s:1, b:1),
% 2.06/2.40 skol62 [388, 3] (w:1, o:434, a:1, s:1, b:1),
% 2.06/2.40 skol63 [389, 5] (w:1, o:489, a:1, s:1, b:1),
% 2.06/2.40 skol64 [390, 3] (w:1, o:435, a:1, s:1, b:1),
% 2.06/2.40 skol65 [391, 3] (w:1, o:436, a:1, s:1, b:1),
% 2.06/2.40 skol66 [392, 2] (w:1, o:335, a:1, s:1, b:1),
% 2.06/2.40 skol67 [393, 3] (w:1, o:437, a:1, s:1, b:1),
% 2.06/2.40 skol68 [394, 4] (w:1, o:468, a:1, s:1, b:1),
% 2.06/2.40 skol69 [395, 1] (w:1, o:211, a:1, s:1, b:1),
% 2.06/2.40 skol70 [396, 1] (w:1, o:206, a:1, s:1, b:1),
% 2.06/2.40 skol71 [397, 6] (w:1, o:518, a:1, s:1, b:1),
% 2.06/2.40 skol72 [398, 5] (w:1, o:508, a:1, s:1, b:1),
% 2.06/2.40 skol73 [399, 4] (w:1, o:469, a:1, s:1, b:1),
% 2.06/2.40 skol74 [400, 5] (w:1, o:509, a:1, s:1, b:1),
% 2.06/2.40 skol75 [401, 2] (w:1, o:336, a:1, s:1, b:1),
% 2.06/2.40 skol76 [402, 2] (w:1, o:337, a:1, s:1, b:1),
% 2.06/2.40 skol77 [403, 4] (w:1, o:470, a:1, s:1, b:1),
% 2.06/2.40 skol78 [404, 5] (w:1, o:510, a:1, s:1, b:1),
% 2.06/2.40 skol79 [405, 3] (w:1, o:438, a:1, s:1, b:1),
% 2.06/2.40 skol80 [406, 3] (w:1, o:439, a:1, s:1, b:1),
% 2.06/2.40 skol81 [407, 3] (w:1, o:440, a:1, s:1, b:1),
% 2.06/2.40 skol82 [408, 4] (w:1, o:471, a:1, s:1, b:1),
% 2.06/2.40 skol83 [409, 2] (w:1, o:338, a:1, s:1, b:1),
% 2.06/2.40 skol84 [410, 5] (w:1, o:491, a:1, s:1, b:1),
% 2.06/2.40 skol85 [411, 6] (w:1, o:519, a:1, s:1, b:1),
% 2.06/2.40 skol86 [412, 6] (w:1, o:520, a:1, s:1, b:1),
% 2.06/2.40 skol87 [413, 5] (w:1, o:492, a:1, s:1, b:1),
% 2.06/2.40 skol88 [414, 5] (w:1, o:493, a:1, s:1, b:1),
% 2.06/2.40 skol89 [415, 5] (w:1, o:494, a:1, s:1, b:1),
% 2.06/2.40 skol90 [416, 4] (w:1, o:472, a:1, s:1, b:1),
% 2.06/2.40 skol91 [417, 5] (w:1, o:511, a:1, s:1, b:1),
% 2.06/2.40 skol92 [418, 2] (w:1, o:339, a:1, s:1, b:1),
% 2.06/2.40 skol93 [419, 1] (w:1, o:212, a:1, s:1, b:1),
% 2.06/2.40 skol94 [420, 3] (w:1, o:441, a:1, s:1, b:1),
% 2.06/2.40 skol95 [421, 4] (w:1, o:473, a:1, s:1, b:1),
% 2.06/2.40 skol96 [422, 3] (w:1, o:442, a:1, s:1, b:1),
% 2.06/2.40 skol97 [423, 4] (w:1, o:474, a:1, s:1, b:1),
% 2.06/2.40 skol98 [424, 4] (w:1, o:475, a:1, s:1, b:1),
% 2.06/2.40 skol99 [425, 4] (w:1, o:476, a:1, s:1, b:1),
% 2.06/2.40 skol100 [426, 4] (w:1, o:455, a:1, s:1, b:1),
% 2.06/2.40 skol101 [427, 2] (w:1, o:304, a:1, s:1, b:1),
% 2.06/2.40 skol102 [428, 2] (w:1, o:305, a:1, s:1, b:1),
% 2.06/2.40 skol103 [429, 1] (w:1, o:213, a:1, s:1, b:1),
% 2.06/2.40 skol104 [430, 5] (w:1, o:497, a:1, s:1, b:1),
% 2.06/2.40 skol105 [431, 3] (w:1, o:386, a:1, s:1, b:1),
% 2.06/2.40 skol106 [432, 3] (w:1, o:387, a:1, s:1, b:1),
% 2.06/2.40 skol107 [433, 3] (w:1, o:388, a:1, s:1, b:1),
% 2.06/2.40 skol108 [434, 3] (w:1, o:389, a:1, s:1, b:1),
% 2.06/2.40 skol109 [435, 4] (w:1, o:456, a:1, s:1, b:1),
% 2.06/2.40 skol110 [436, 3] (w:1, o:390, a:1, s:1, b:1),
% 2.06/2.40 skol111 [437, 3] (w:1, o:391, a:1, s:1, b:1),
% 2.06/2.40 skol112 [438, 3] (w:1, o:392, a:1, s:1, b:1),
% 2.06/2.40 skol113 [439, 4] (w:1, o:461, a:1, s:1, b:1),
% 2.06/2.40 skol114 [440, 5] (w:1, o:498, a:1, s:1, b:1),
% 2.06/2.40 skol115 [441, 5] (w:1, o:499, a:1, s:1, b:1),
% 2.06/2.40 skol116 [442, 5] (w:1, o:500, a:1, s:1, b:1),
% 2.06/2.40 skol117 [443, 1] (w:1, o:208, a:1, s:1, b:1),
% 2.06/2.40 skol118 [444, 3] (w:1, o:393, a:1, s:1, b:1),
% 2.06/2.40 skol119 [445, 3] (w:1, o:394, a:1, s:1, b:1),
% 2.06/2.40 skol120 [446, 3] (w:1, o:376, a:1, s:1, b:1),
% 2.06/2.40 skol121 [447, 2] (w:1, o:306, a:1, s:1, b:1),
% 2.06/2.40 skol122 [448, 3] (w:1, o:377, a:1, s:1, b:1),
% 7.25/7.62 skol123 [449, 4] (w:1, o:462, a:1, s:1, b:1),
% 7.25/7.62 skol124 [450, 3] (w:1, o:378, a:1, s:1, b:1),
% 7.25/7.62 skol125 [451, 3] (w:1, o:379, a:1, s:1, b:1),
% 7.25/7.62 skol126 [452, 3] (w:1, o:380, a:1, s:1, b:1),
% 7.25/7.62 skol127 [453, 3] (w:1, o:381, a:1, s:1, b:1),
% 7.25/7.62 skol128 [454, 2] (w:1, o:307, a:1, s:1, b:1),
% 7.25/7.62 skol129 [455, 4] (w:1, o:463, a:1, s:1, b:1),
% 7.25/7.62 skol130 [456, 2] (w:1, o:308, a:1, s:1, b:1),
% 7.25/7.62 skol131 [457, 2] (w:1, o:309, a:1, s:1, b:1),
% 7.25/7.62 skol132 [458, 3] (w:1, o:395, a:1, s:1, b:1),
% 7.25/7.62 skol133 [459, 3] (w:1, o:396, a:1, s:1, b:1),
% 7.25/7.62 skol134 [460, 2] (w:1, o:310, a:1, s:1, b:1),
% 7.25/7.62 skol135 [461, 1] (w:1, o:214, a:1, s:1, b:1),
% 7.25/7.62 skol136 [462, 3] (w:1, o:397, a:1, s:1, b:1),
% 7.25/7.62 skol137 [463, 2] (w:1, o:311, a:1, s:1, b:1),
% 7.25/7.62 skol138 [464, 2] (w:1, o:312, a:1, s:1, b:1),
% 7.25/7.62 skol139 [465, 3] (w:1, o:398, a:1, s:1, b:1),
% 7.25/7.62 skol140 [466, 3] (w:1, o:399, a:1, s:1, b:1),
% 7.25/7.62 skol141 [467, 3] (w:1, o:400, a:1, s:1, b:1),
% 7.25/7.62 skol142 [468, 2] (w:1, o:296, a:1, s:1, b:1),
% 7.25/7.62 skol143 [469, 1] (w:1, o:215, a:1, s:1, b:1),
% 7.25/7.62 skol144 [470, 2] (w:1, o:297, a:1, s:1, b:1),
% 7.25/7.62 skol145 [471, 1] (w:1, o:216, a:1, s:1, b:1),
% 7.25/7.62 skol146 [472, 3] (w:1, o:401, a:1, s:1, b:1),
% 7.25/7.62 skol147 [473, 3] (w:1, o:402, a:1, s:1, b:1),
% 7.25/7.62 skol148 [474, 1] (w:1, o:217, a:1, s:1, b:1),
% 7.25/7.62 skol149 [475, 1] (w:1, o:218, a:1, s:1, b:1),
% 7.25/7.62 skol150 [476, 2] (w:1, o:313, a:1, s:1, b:1),
% 7.25/7.62 skol151 [477, 2] (w:1, o:314, a:1, s:1, b:1),
% 7.25/7.62 skol152 [478, 2] (w:1, o:315, a:1, s:1, b:1),
% 7.25/7.62 skol153 [479, 2] (w:1, o:316, a:1, s:1, b:1),
% 7.25/7.62 skol154 [480, 0] (w:1, o:160, a:1, s:1, b:1),
% 7.25/7.62 skol155 [481, 5] (w:1, o:501, a:1, s:1, b:1),
% 7.25/7.62 skol156 [482, 3] (w:1, o:383, a:1, s:1, b:1),
% 7.25/7.62 skol157 [483, 3] (w:1, o:384, a:1, s:1, b:1),
% 7.25/7.62 skol158 [484, 5] (w:1, o:502, a:1, s:1, b:1),
% 7.25/7.62 skol159 [485, 2] (w:1, o:317, a:1, s:1, b:1),
% 7.25/7.62 skol160 [486, 3] (w:1, o:403, a:1, s:1, b:1),
% 7.25/7.62 skol161 [487, 2] (w:1, o:299, a:1, s:1, b:1),
% 7.25/7.62 skol162 [488, 2] (w:1, o:300, a:1, s:1, b:1),
% 7.25/7.62 skol163 [489, 3] (w:1, o:404, a:1, s:1, b:1),
% 7.25/7.62 skol164 [490, 2] (w:1, o:301, a:1, s:1, b:1),
% 7.25/7.62 skol165 [491, 3] (w:1, o:405, a:1, s:1, b:1),
% 7.25/7.62 skol166 [492, 3] (w:1, o:406, a:1, s:1, b:1),
% 7.25/7.62 skol167 [493, 3] (w:1, o:407, a:1, s:1, b:1),
% 7.25/7.62 skol168 [494, 3] (w:1, o:408, a:1, s:1, b:1),
% 7.25/7.62 skol169 [495, 2] (w:1, o:302, a:1, s:1, b:1),
% 7.25/7.62 skol170 [496, 3] (w:1, o:409, a:1, s:1, b:1),
% 7.25/7.62 skol171 [497, 5] (w:1, o:503, a:1, s:1, b:1),
% 7.25/7.62 skol172 [498, 1] (w:1, o:219, a:1, s:1, b:1),
% 7.25/7.62 skol173 [499, 1] (w:1, o:220, a:1, s:1, b:1),
% 7.25/7.62 skol174 [500, 4] (w:1, o:458, a:1, s:1, b:1),
% 7.25/7.62 skol175 [501, 6] (w:1, o:521, a:1, s:1, b:1),
% 7.25/7.62 skol176 [502, 2] (w:1, o:318, a:1, s:1, b:1),
% 7.25/7.62 skol177 [503, 1] (w:1, o:221, a:1, s:1, b:1),
% 7.25/7.62 skol178 [504, 3] (w:1, o:410, a:1, s:1, b:1),
% 7.25/7.62 skol179 [505, 3] (w:1, o:411, a:1, s:1, b:1),
% 7.25/7.62 skol180 [506, 2] (w:1, o:319, a:1, s:1, b:1),
% 7.25/7.62 skol181 [507, 1] (w:1, o:222, a:1, s:1, b:1),
% 7.25/7.62 skol182 [508, 2] (w:1, o:320, a:1, s:1, b:1),
% 7.25/7.62 skol183 [509, 2] (w:1, o:321, a:1, s:1, b:1),
% 7.25/7.62 skol184 [510, 1] (w:1, o:223, a:1, s:1, b:1),
% 7.25/7.62 skol185 [511, 2] (w:1, o:322, a:1, s:1, b:1),
% 7.25/7.62 skol186 [512, 1] (w:1, o:224, a:1, s:1, b:1),
% 7.25/7.62 skol187 [513, 2] (w:1, o:323, a:1, s:1, b:1),
% 7.25/7.62 skol188 [514, 1] (w:1, o:225, a:1, s:1, b:1),
% 7.25/7.62 skol189 [515, 1] (w:1, o:226, a:1, s:1, b:1),
% 7.25/7.62 skol190 [516, 1] (w:1, o:227, a:1, s:1, b:1),
% 7.25/7.62 skol191 [517, 5] (w:1, o:504, a:1, s:1, b:1),
% 7.25/7.62 skol192 [518, 2] (w:1, o:324, a:1, s:1, b:1),
% 7.25/7.62 skol193 [519, 7] (w:1, o:522, a:1, s:1, b:1),
% 7.25/7.62 skol194 [520, 1] (w:1, o:228, a:1, s:1, b:1),
% 7.25/7.62 skol195 [521, 1] (w:1, o:229, a:1, s:1, b:1),
% 7.25/7.62 skol196 [522, 1] (w:1, o:230, a:1, s:1, b:1),
% 7.25/7.62 skol197 [523, 1] (w:1, o:231, a:1, s:1, b:1).
% 7.25/7.62
% 7.25/7.62
% 7.25/7.62 Starting Search:
% 7.25/7.62
% 7.25/7.62 *** allocated 384427 integers for clauses
% 7.25/7.62 Resimplifying inuse:
% 7.25/7.62 Done
% 7.25/7.62
% 7.25/7.62
% 7.25/7.62 Intermediate Status:
% 7.25/7.62 Generated: 3125
% 60.86/61.23 Kept: 2359
% 60.86/61.23 Inuse: 156
% 60.86/61.23 Deleted: 3
% 60.86/61.23 Deletedinuse: 0
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 576640 integers for clauses
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 5918
% 60.86/61.23 Kept: 4359
% 60.86/61.23 Inuse: 320
% 60.86/61.23 Deleted: 4
% 60.86/61.23 Deletedinuse: 1
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 9121
% 60.86/61.23 Kept: 6381
% 60.86/61.23 Inuse: 428
% 60.86/61.23 Deleted: 4
% 60.86/61.23 Deletedinuse: 1
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 576640 integers for termspace/termends
% 60.86/61.23 *** allocated 864960 integers for clauses
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 14985
% 60.86/61.23 Kept: 8438
% 60.86/61.23 Inuse: 542
% 60.86/61.23 Deleted: 15
% 60.86/61.23 Deletedinuse: 1
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 1297440 integers for clauses
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 864960 integers for termspace/termends
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 21243
% 60.86/61.23 Kept: 10484
% 60.86/61.23 Inuse: 623
% 60.86/61.23 Deleted: 19
% 60.86/61.23 Deletedinuse: 1
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 26190
% 60.86/61.23 Kept: 12503
% 60.86/61.23 Inuse: 731
% 60.86/61.23 Deleted: 29
% 60.86/61.23 Deletedinuse: 1
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 30081
% 60.86/61.23 Kept: 14535
% 60.86/61.23 Inuse: 750
% 60.86/61.23 Deleted: 29
% 60.86/61.23 Deletedinuse: 1
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 1946160 integers for clauses
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 34890
% 60.86/61.23 Kept: 16536
% 60.86/61.23 Inuse: 803
% 60.86/61.23 Deleted: 30
% 60.86/61.23 Deletedinuse: 2
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 1297440 integers for termspace/termends
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 39849
% 60.86/61.23 Kept: 18574
% 60.86/61.23 Inuse: 858
% 60.86/61.23 Deleted: 30
% 60.86/61.23 Deletedinuse: 2
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying clauses:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 43560
% 60.86/61.23 Kept: 20597
% 60.86/61.23 Inuse: 888
% 60.86/61.23 Deleted: 119
% 60.86/61.23 Deletedinuse: 3
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 47539
% 60.86/61.23 Kept: 22608
% 60.86/61.23 Inuse: 920
% 60.86/61.23 Deleted: 120
% 60.86/61.23 Deletedinuse: 4
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 50664
% 60.86/61.23 Kept: 24626
% 60.86/61.23 Inuse: 950
% 60.86/61.23 Deleted: 120
% 60.86/61.23 Deletedinuse: 4
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 2919240 integers for clauses
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 54456
% 60.86/61.23 Kept: 26741
% 60.86/61.23 Inuse: 972
% 60.86/61.23 Deleted: 122
% 60.86/61.23 Deletedinuse: 6
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 58117
% 60.86/61.23 Kept: 28784
% 60.86/61.23 Inuse: 1001
% 60.86/61.23 Deleted: 123
% 60.86/61.23 Deletedinuse: 6
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 60917
% 60.86/61.23 Kept: 30787
% 60.86/61.23 Inuse: 1028
% 60.86/61.23 Deleted: 123
% 60.86/61.23 Deletedinuse: 6
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 *** allocated 1946160 integers for termspace/termends
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.23 Generated: 65843
% 60.86/61.23 Kept: 33027
% 60.86/61.23 Inuse: 1050
% 60.86/61.23 Deleted: 123
% 60.86/61.23 Deletedinuse: 6
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23 Resimplifying inuse:
% 60.86/61.23 Done
% 60.86/61.23
% 60.86/61.23
% 60.86/61.23 Intermediate Status:
% 60.86/61.24 Generated: 68501
% 60.86/61.24 Kept: 35035
% 60.86/61.24 Inuse: 1063
% 60.86/61.24 Deleted: 123
% 60.86/61.24 Deletedinuse: 6
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24
% 60.86/61.24 Intermediate Status:
% 60.86/61.24 Generated: 71538
% 60.86/61.24 Kept: 37052
% 60.86/61.24 Inuse: 1084
% 60.86/61.24 Deleted: 123
% 60.86/61.24 Deletedinuse: 6
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24
% 60.86/61.24 Intermediate Status:
% 60.86/61.24 Generated: 87118
% 60.86/61.24 Kept: 40257
% 60.86/61.24 Inuse: 1105
% 60.86/61.24 Deleted: 123
% 60.86/61.24 Deletedinuse: 6
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24 Resimplifying clauses:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24 *** allocated 4378860 integers for clauses
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24
% 60.86/61.24 Intermediate Status:
% 60.86/61.24 Generated: 92187
% 60.86/61.24 Kept: 42319
% 60.86/61.24 Inuse: 1135
% 60.86/61.24 Deleted: 339
% 60.86/61.24 Deletedinuse: 9
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24
% 60.86/61.24 Intermediate Status:
% 60.86/61.24 Generated: 96402
% 60.86/61.24 Kept: 44552
% 60.86/61.24 Inuse: 1185
% 60.86/61.24 Deleted: 339
% 60.86/61.24 Deletedinuse: 9
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24 Resimplifying inuse:
% 60.86/61.24 Done
% 60.86/61.24
% 60.86/61.24
% 60.86/61.24 Intermediate Status:
% 60.86/61.24 Generated: 99451
% 60.86/61.24 Kept: 46628
% 60.86/61.24 Inuse: 1195
% 60.86/61.24 Deleted: 339
% 60.86/61.24 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 *** allocated 2919240 integers for termspace/termends
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 102352
% 231.64/232.00 Kept: 48760
% 231.64/232.00 Inuse: 1204
% 231.64/232.00 Deleted: 339
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 105734
% 231.64/232.00 Kept: 51017
% 231.64/232.00 Inuse: 1212
% 231.64/232.00 Deleted: 339
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 110178
% 231.64/232.00 Kept: 53065
% 231.64/232.00 Inuse: 1222
% 231.64/232.00 Deleted: 339
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 113237
% 231.64/232.00 Kept: 55203
% 231.64/232.00 Inuse: 1229
% 231.64/232.00 Deleted: 339
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 116899
% 231.64/232.00 Kept: 57448
% 231.64/232.00 Inuse: 1237
% 231.64/232.00 Deleted: 339
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 121418
% 231.64/232.00 Kept: 59667
% 231.64/232.00 Inuse: 1247
% 231.64/232.00 Deleted: 339
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying clauses:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 125317
% 231.64/232.00 Kept: 61877
% 231.64/232.00 Inuse: 1257
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 129939
% 231.64/232.00 Kept: 63943
% 231.64/232.00 Inuse: 1269
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 *** allocated 6568290 integers for clauses
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 134043
% 231.64/232.00 Kept: 66102
% 231.64/232.00 Inuse: 1279
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 138387
% 231.64/232.00 Kept: 68416
% 231.64/232.00 Inuse: 1288
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 142153
% 231.64/232.00 Kept: 70571
% 231.64/232.00 Inuse: 1294
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 146739
% 231.64/232.00 Kept: 72789
% 231.64/232.00 Inuse: 1303
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 150106
% 231.64/232.00 Kept: 74918
% 231.64/232.00 Inuse: 1309
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 154109
% 231.64/232.00 Kept: 77091
% 231.64/232.00 Inuse: 1317
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 159256
% 231.64/232.00 Kept: 79573
% 231.64/232.00 Inuse: 1325
% 231.64/232.00 Deleted: 456
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying clauses:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 167646
% 231.64/232.00 Kept: 81816
% 231.64/232.00 Inuse: 1335
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 *** allocated 4378860 integers for termspace/termends
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 171981
% 231.64/232.00 Kept: 84100
% 231.64/232.00 Inuse: 1344
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 177549
% 231.64/232.00 Kept: 86294
% 231.64/232.00 Inuse: 1354
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 180968
% 231.64/232.00 Kept: 88411
% 231.64/232.00 Inuse: 1360
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 186129
% 231.64/232.00 Kept: 90556
% 231.64/232.00 Inuse: 1368
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 190688
% 231.64/232.00 Kept: 92724
% 231.64/232.00 Inuse: 1375
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 194277
% 231.64/232.00 Kept: 94785
% 231.64/232.00 Inuse: 1383
% 231.64/232.00 Deleted: 475
% 231.64/232.00 Deletedinuse: 9
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00 Resimplifying inuse:
% 231.64/232.00 Done
% 231.64/232.00
% 231.64/232.00
% 231.64/232.00 Intermediate Status:
% 231.64/232.00 Generated: 199108
% 231.64/232.00 Kept: 96895
% 231.64/232.00 Inuse: 1391
% 231.64/232.00 Deleted: Cputime limit exceeded (core dumped)
%------------------------------------------------------------------------------