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

View Problem - Process Solution

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

% Computer : n022.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Wed Jul 20 23:22:19 EDT 2022

% Result   : Timeout 300.03s 300.50s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.11  % Problem  : SWW474+5 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n022.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Mon Jun  6 07:37:20 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.78/1.23  *** allocated 10000 integers for termspace/termends
% 0.78/1.23  *** allocated 10000 integers for clauses
% 0.78/1.23  *** allocated 10000 integers for justifications
% 0.78/1.23  Bliksem 1.12
% 0.78/1.23  
% 0.78/1.23  
% 0.78/1.23  Automatic Strategy Selection
% 0.78/1.23  
% 0.78/1.23  *** allocated 15000 integers for termspace/termends
% 0.78/1.23  *** allocated 22500 integers for termspace/termends
% 0.78/1.23  *** allocated 33750 integers for termspace/termends
% 0.78/1.23  
% 0.78/1.23  Clauses:
% 0.78/1.23  
% 0.78/1.23  { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 0.78/1.23     ) = combb( X, Y, Z ) }.
% 0.78/1.23  { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 0.78/1.23     ) = combc( X, Y, Z ) }.
% 0.78/1.23  { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 0.78/1.23  { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 0.78/1.23  { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 0.78/1.23    ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 0.78/1.23  { ti( fun( com, bool ), wt ) = wt }.
% 0.78/1.23  { ti( bool, wT_bodies ) = wT_bodies }.
% 0.78/1.23  { ti( fun( pname, option( com ) ), body ) = body }.
% 0.78/1.23  { ti( fun( pname, com ), body_1 ) = body_1 }.
% 0.78/1.23  { ti( fun( fun( X, bool ), bool ), finite_finite( X ) ) = finite_finite( X
% 0.78/1.23     ) }.
% 0.78/1.23  { ti( X, undefined( X ) ) = undefined( X ) }.
% 0.78/1.23  { ti( fun( com, hoare_509422987triple( state ) ), hoare_Mirabelle_MGT ) = 
% 0.78/1.23    hoare_Mirabelle_MGT }.
% 0.78/1.23  { ti( fun( fun( hoare_509422987triple( X ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool ) ), hoare_122391849derivs( X )
% 0.78/1.23     ) = hoare_122391849derivs( X ) }.
% 0.78/1.23  { ti( bool, hoare_1883395792gleton ) = hoare_1883395792gleton }.
% 0.78/1.23  { ti( fun( fun( X, option( Y ) ), fun( X, bool ) ), dom( X, Y ) ) = dom( X
% 0.78/1.23    , Y ) }.
% 0.78/1.23  { ti( fun( X, option( X ) ), some( X ) ) = some( X ) }.
% 0.78/1.23  { ti( fun( option( com ), com ), the( com ) ) = the( com ) }.
% 0.78/1.23  { ti( fun( X, bool ), bot_bot( fun( X, bool ) ) ) = bot_bot( fun( X, bool )
% 0.78/1.23     ) }.
% 0.78/1.23  { ti( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), ord_less_eq( fun
% 0.78/1.23    ( X, bool ) ) ) = ord_less_eq( fun( X, bool ) ) }.
% 0.78/1.23  { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 0.78/1.23     }.
% 0.78/1.23  { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X, 
% 0.78/1.23    Y ) ) = image( X, Y ) }.
% 0.78/1.23  { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) = 
% 0.78/1.23    insert( X ) }.
% 0.78/1.23  { ti( bool, fFalse ) = fFalse }.
% 0.78/1.23  { ti( fun( bool, bool ), fNot ) = fNot }.
% 0.78/1.23  { ti( bool, fTrue ) = fTrue }.
% 0.78/1.23  { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 0.78/1.23  { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 0.78/1.23  { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 0.78/1.23  { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 0.78/1.23  { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 0.78/1.23  { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 0.78/1.23  { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 0.78/1.23  { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 0.78/1.23  { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 0.78/1.23  { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 0.78/1.23    .
% 0.78/1.23  { ti( fun( hoare_509422987triple( state ), bool ), fa ) = fa }.
% 0.78/1.23  { ti( pname, pn ) = pn }.
% 0.78/1.23  { ti( com, y ) = y }.
% 0.78/1.23  { hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), bot_bot( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), ord_less_eq( fun( hoare_509422987triple( X ), bool ) )
% 0.78/1.23    , Y ), Z ) ), hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool
% 0.78/1.23    , hAPP( fun( hoare_509422987triple( X ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool ), hoare_122391849derivs( X ), Z
% 0.78/1.23     ), Y ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 0.78/1.23    fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), ord_less_eq( fun( hoare_509422987triple( X ), bool ) )
% 0.78/1.23    , T ), Z ) ), hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool
% 0.78/1.23    , hAPP( fun( hoare_509422987triple( X ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool ), hoare_122391849derivs( X ), Y
% 0.78/1.23     ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 0.78/1.23    fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), ord_less_eq( fun( hoare_509422987triple( X ), bool ) )
% 0.78/1.23    , Y ), T ) ), hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool
% 0.78/1.23    , hAPP( fun( hoare_509422987triple( X ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool ), hoare_122391849derivs( X ), T
% 0.78/1.23     ), Z ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), Z ) ), ! hBOOL( hAPP( 
% 0.78/1.23    fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), T ), Y ) ), hBOOL( hAPP( 
% 0.78/1.23    fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), T ), Z ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( hoare_509422987triple( X ), bool
% 0.78/1.23     ), hAPP( hoare_509422987triple( X ), fun( fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ), fun( hoare_509422987triple( X ), bool ) ), insert( 
% 0.78/1.23    hoare_509422987triple( X ) ), Z ), bot_bot( fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ) ) ) ) ), ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool
% 0.78/1.23     ), bool, hAPP( fun( hoare_509422987triple( X ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool ), hoare_122391849derivs( X ), Y
% 0.78/1.23     ), T ) ), hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, 
% 0.78/1.23    hAPP( fun( hoare_509422987triple( X ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool ), hoare_122391849derivs( X ), Y
% 0.78/1.23     ), hAPP( fun( hoare_509422987triple( X ), bool ), fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), hAPP( hoare_509422987triple( X ), fun
% 0.78/1.23    ( fun( hoare_509422987triple( X ), bool ), fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ) ), insert( hoare_509422987triple( X ) ), Z ), T ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( hoare_509422987triple( X ), bool
% 0.78/1.23     ), hAPP( hoare_509422987triple( X ), fun( fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ), fun( hoare_509422987triple( X ), bool ) ), insert( 
% 0.78/1.23    hoare_509422987triple( X ) ), Z ), T ) ) ), hBOOL( hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( hoare_509422987triple( X ), bool
% 0.78/1.23     ), hAPP( hoare_509422987triple( X ), fun( fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ), fun( hoare_509422987triple( X ), bool ) ), insert( 
% 0.78/1.23    hoare_509422987triple( X ) ), Z ), bot_bot( fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ) ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( hoare_509422987triple( X ), bool
% 0.78/1.23     ), hAPP( hoare_509422987triple( X ), fun( fun( hoare_509422987triple( X
% 0.78/1.23     ), bool ), fun( hoare_509422987triple( X ), bool ) ), insert( 
% 0.78/1.23    hoare_509422987triple( X ) ), Z ), T ) ) ), hBOOL( hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( X ), bool ), fun( fun( hoare_509422987triple( X )
% 0.78/1.23    , bool ), bool ), hoare_122391849derivs( X ), Y ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( hoare_509422987triple( state ), bool ), bool, hAPP( 
% 0.78/1.23    fun( hoare_509422987triple( state ), bool ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), bool ), hoare_122391849derivs( 
% 0.78/1.23    state ), hAPP( fun( hoare_509422987triple( state ), bool ), fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), hAPP( hoare_509422987triple( 
% 0.78/1.23    state ), fun( fun( hoare_509422987triple( state ), bool ), fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ) ), insert( hoare_509422987triple( 
% 0.78/1.23    state ) ), hAPP( com, hoare_509422987triple( state ), hoare_Mirabelle_MGT
% 0.78/1.23    , hAPP( pname, com, body_1, X ) ) ), Y ) ), hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.23     ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.23     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.23    hoare_509422987triple( state ), hoare_Mirabelle_MGT, hAPP( option( com )
% 0.78/1.23    , com, the( com ), hAPP( pname, option( com ), body, X ) ) ) ), bot_bot( 
% 0.78/1.23    fun( hoare_509422987triple( state ), bool ) ) ) ) ), hBOOL( hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), bool, hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), fun( fun( hoare_509422987triple( 
% 0.78/1.23    state ), bool ), bool ), hoare_122391849derivs( state ), Y ), hAPP( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.23     ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.23     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.23    hoare_509422987triple( state ), hoare_Mirabelle_MGT, hAPP( pname, com, 
% 0.78/1.23    body_1, X ) ) ), bot_bot( fun( hoare_509422987triple( state ), bool ) ) )
% 0.78/1.23     ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 0.78/1.23    hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X, bool ) )
% 0.78/1.23    , hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), collect
% 0.78/1.23    ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X, 
% 0.78/1.23    bool ), fun( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ) ), Y ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 0.78/1.23    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 0.78/1.23    image( X, Z ), T ), Y ) ) ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 0.78/1.23     ), Y ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 0.78/1.23    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.23    , Z ), Y ) ) ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), bot_bot( fun( X, 
% 0.78/1.23    bool ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 0.78/1.23    bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 0.78/1.23     ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.23    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.23    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.23    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.23    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.23     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 0.78/1.23    bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 0.78/1.23     ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.23    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.23    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.23    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.23    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.23     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 0.78/1.23  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 0.78/1.23     ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 0.78/1.23     ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = 
% 0.78/1.23    bot_bot( fun( X, bool ) ) }.
% 0.78/1.23  { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 0.78/1.23    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 0.78/1.23     ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 0.78/1.23    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 0.78/1.23    bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( 
% 0.78/1.23    fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP( 
% 0.78/1.23    T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 0.78/1.23    , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 0.78/1.23     ), bot_bot( fun( T, bool ) ) ) }.
% 0.78/1.23  { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ), 
% 0.78/1.23    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), T ), hAPP( fun( X, option( Y ) ), fun( X, bool
% 0.78/1.23     ), dom( X, Y ), Z ) ) = hAPP( fun( X, option( Y ) ), fun( X, bool ), dom
% 0.78/1.23    ( X, Y ), Z ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.23    hAPP( fun( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ), 
% 0.78/1.23    bool ), ord_less_eq( fun( Z, bool ) ), T ), hAPP( fun( X, bool ), fun( Z
% 0.78/1.23    , bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image
% 0.78/1.23    ( X, Z ), U ), Y ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 0.78/1.23    ( Z ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 0.78/1.23    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 0.78/1.23    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) = 
% 0.78/1.23    bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 0.78/1.23    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 0.78/1.23    ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 0.78/1.23  { ! hBOOL( hoare_1883395792gleton ), ! hBOOL( wT_bodies ), ! hBOOL( hAPP( 
% 0.78/1.23    com, bool, wt, X ) ), hBOOL( hAPP( fun( hoare_509422987triple( state ), 
% 0.78/1.23    bool ), bool, hAPP( fun( hoare_509422987triple( state ), bool ), fun( fun
% 0.78/1.23    ( hoare_509422987triple( state ), bool ), bool ), hoare_122391849derivs( 
% 0.78/1.23    state ), bot_bot( fun( hoare_509422987triple( state ), bool ) ) ), hAPP( 
% 0.78/1.23    fun( hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( 
% 0.78/1.23    state ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 0.78/1.23    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.23     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.23    hoare_509422987triple( state ), hoare_Mirabelle_MGT, X ) ), bot_bot( fun
% 0.78/1.23    ( hoare_509422987triple( state ), bool ) ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.23    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.23    , Y ), T ) ) ) }.
% 0.78/1.23  { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.23    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.23    , Y ), T ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 0.78/1.23    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 0.78/1.23     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 0.78/1.23    bool ), bool ), member( X ), Y ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.23    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 0.78/1.23    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 0.78/1.23    ( fun( X, bool ), Z ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.23    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 0.78/1.23    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 0.78/1.23    bool ), bool ), member( X ), T ), Z ) ) }.
% 0.78/1.23  { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 0.78/1.23    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL( 
% 0.78/1.23    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 0.78/1.23    ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 0.78/1.23    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 0.78/1.23    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 0.78/1.23    , Y ) ) }.
% 0.78/1.23  { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 0.78/1.23    ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 0.78/1.23  { hBOOL( hAPP( X, bool, Y, skol1( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 0.78/1.23    , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 0.78/1.23  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.23    collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 0.78/1.23  { hBOOL( hAPP( X, bool, Y, skol2( X, Y ) ) ), bot_bot( fun( X, bool ) ) = 
% 0.78/1.23    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 0.78/1.23    bool ) ) }.
% 0.78/1.23  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol3
% 0.78/1.23    ( X, Y ) ), Y ) ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.23    member( X ), skol4( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 0.78/1.23    fun( X, bool ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 0.78/1.23    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 0.78/1.23    , Y ) ) }.
% 0.78/1.23  { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 0.78/1.23    ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 0.78/1.23  { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 0.78/1.23    ( X ), Y ) ) }.
% 0.78/1.23  { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 0.78/1.23    ( X ), Y ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 0.78/1.23    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 0.78/1.23    ( X, bool ), Z ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.23    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.23    , T ), Z ) ) ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.23    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 0.78/1.23    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 0.78/1.23    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 0.78/1.23    ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 0.78/1.23    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 0.78/1.23    , Z ) = ti( fun( X, bool ), T ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.23    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 0.78/1.23    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ), 
% 0.78/1.23    Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 0.78/1.23    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 0.78/1.23    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 0.78/1.23    bool ) ), insert( X ), Y ), T ) }.
% 0.78/1.23  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 0.78/1.23    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti( 
% 0.78/1.23    X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 0.78/1.23  { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 0.78/1.23    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 0.78/1.23     ), Y ), Z ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 0.78/1.23    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 0.78/1.23    insert( X ), Y ), Z ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 0.78/1.23    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 0.78/1.23     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 0.78/1.23    bool ), bool ), member( X ), Y ), T ) ) }.
% 0.78/1.23  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.23    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.23    , Z ), T ) ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.23    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 0.78/1.23    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.23    , Z ), T ) ) ) }.
% 0.78/1.23  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 0.78/1.23    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) = 
% 0.78/1.23    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 0.78/1.23    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 0.78/1.23  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 0.78/1.23    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) = 
% 0.78/1.23    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), Y ), Z ) }.
% 0.78/1.23  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.23    collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 0.78/1.23    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 0.78/1.23    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 0.78/1.23    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 0.78/1.23    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 0.78/1.23    , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 0.78/1.23     ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 0.78/1.23    ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 0.78/1.23    , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 0.78/1.23    , Y ) ) ) ), Z ) ) }.
% 0.78/1.23  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.23    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 0.78/1.23    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.23    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.23    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.23    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.23     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 0.78/1.23     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 0.78/1.23    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.23    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 0.78/1.23    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.23    member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 0.78/1.23    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.23    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 0.78/1.23    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 0.78/1.23    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 0.78/1.23    fun( X, bool ) ), Y ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.23    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 0.78/1.23    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 0.78/1.23    bool ), bool ), member( X ), T ), Z ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 0.78/1.23    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 0.78/1.23    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 0.78/1.23     ), bool ), member( X ), Y ), T ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.23    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 0.78/1.23    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 0.78/1.23    bool ), bool ), member( X ), T ), Z ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 0.78/1.23  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 0.78/1.23    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.23    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.23    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 0.78/1.23    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 0.78/1.23    ( fun( X, bool ), Z ) }.
% 0.78/1.23  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.23    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 0.78/1.23  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.23    , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 0.78/1.23    ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 0.78/1.24    , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 0.78/1.24    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T, 
% 0.78/1.24    fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 0.78/1.24    ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 0.78/1.24    ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 0.78/1.24     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 0.78/1.24    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 0.78/1.24    member( Y ), skol5( W, Y, V0, V1, U ) ), U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 0.78/1.24     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 0.78/1.24    ti( X, Z ) = hAPP( Y, X, T, skol5( X, Y, Z, T, U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 0.78/1.24    , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 0.78/1.24    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 0.78/1.24    , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 0.78/1.24    ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 0.78/1.24     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 0.78/1.24     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 0.78/1.24    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 0.78/1.24    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 0.78/1.24    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 0.78/1.24    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 0.78/1.24     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 0.78/1.24     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 0.78/1.24    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 0.78/1.24    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 0.78/1.24    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 0.78/1.24    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X, 
% 0.78/1.24    bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( 
% 0.78/1.24    X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), 
% 0.78/1.24    fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( 
% 0.78/1.24    fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 0.78/1.24    bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 0.78/1.24    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 0.78/1.24    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.24    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.24    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.24    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.24     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 0.78/1.24     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 0.78/1.24    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 0.78/1.24    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X, 
% 0.78/1.24    bool ), Y ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 0.78/1.24    bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun( 
% 0.78/1.24    X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), 
% 0.78/1.24    image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP( 
% 0.78/1.24    fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP( 
% 0.78/1.24    fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 0.78/1.24     ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 0.78/1.24  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 0.78/1.24    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 0.78/1.24     ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 0.78/1.24     ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 0.78/1.24    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 0.78/1.24     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 0.78/1.24  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 0.78/1.24    ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 0.78/1.24    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 0.78/1.24    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha1( X, Y, Z, T, U )
% 0.78/1.24    , alpha2( X, Y, Z, T, U ) }.
% 0.78/1.24  { ! alpha1( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 0.78/1.24    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 0.78/1.24    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 0.78/1.24    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 0.78/1.24     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 0.78/1.24     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 0.78/1.24  { ! alpha2( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 0.78/1.24    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 0.78/1.24    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 0.78/1.24    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 0.78/1.24     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 0.78/1.24     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 0.78/1.24  { ! alpha2( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 0.78/1.24  { ! alpha2( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 0.78/1.24  { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha2( X, Y, Z, T
% 0.78/1.24    , U ) }.
% 0.78/1.24  { ! alpha1( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 0.78/1.24  { ! alpha1( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 0.78/1.24  { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha1( X, Y, Z, T
% 0.78/1.24    , U ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 0.78/1.24    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 0.78/1.24     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 0.78/1.24  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.24    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.24    , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 0.78/1.24  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 0.78/1.24  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 0.78/1.24    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 0.78/1.24    insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 0.78/1.24    finite_finite( X ), Z ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.24    , Y ), Z ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 0.78/1.24     ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 0.78/1.24  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 0.78/1.24    X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.24    ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 0.78/1.24  { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 0.78/1.24    bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 0.78/1.24     ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 0.78/1.24  { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 0.78/1.24     ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 0.78/1.24     ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 0.78/1.24    bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 0.78/1.24     = bot_bot( fun( Y, bool ) ) }.
% 0.78/1.24  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 0.78/1.24    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 0.78/1.24    , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 0.78/1.24  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X, 
% 0.78/1.24    bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( 
% 0.78/1.24    fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 0.78/1.24    ( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( X, 
% 0.78/1.24    bool ), bool, finite_finite( X ), Y ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 0.78/1.24    bool ), bool, finite_finite( X ), Z ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 0.78/1.24    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.24    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 0.78/1.24    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 0.78/1.24    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 0.78/1.24    bool ) ), insert( X ), T ), Z ) ) ) }.
% 0.78/1.24  { ! hAPP( X, Y, Z, skol6( X, Y, Z, T ) ) = hAPP( X, Y, T, skol6( X, Y, Z, T
% 0.78/1.24     ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 0.78/1.24    ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X, 
% 0.78/1.24    bool ), Y ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 0.78/1.24    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 0.78/1.24    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 0.78/1.24    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 0.78/1.24     ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.24    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 0.78/1.24    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 0.78/1.24     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 0.78/1.24    fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 0.78/1.24    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 0.78/1.24    fun( X, bool ) ), Z ), T ) ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.24    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 0.78/1.24    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 0.78/1.24     ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( 
% 0.78/1.24    fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 0.78/1.24    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 0.78/1.24    , insert( X ), Y ), T ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.24    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 0.78/1.24    ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 0.78/1.24    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 0.78/1.24    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, 
% 0.78/1.24    bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), 
% 0.78/1.24    T ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 0.78/1.24    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 0.78/1.24    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 0.78/1.24    ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 0.78/1.24    insert( X ), Y ), Z ) ), T ) ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 0.78/1.24    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 0.78/1.24    ( X ), Z ), Y ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 0.78/1.24    , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 0.78/1.24     ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 0.78/1.24    , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X, 
% 0.78/1.24    bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, 
% 0.78/1.24    bool ) ), image( X, T ), U ), Z ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 0.78/1.24    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 0.78/1.24    X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 0.78/1.24     ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, 
% 0.78/1.24    bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 0.78/1.24    , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 0.78/1.24    , bool ) ), image( X, Y ), Z ), U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 0.78/1.24    fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ), 
% 0.78/1.24    ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 0.78/1.24    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 0.78/1.24    , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( 
% 0.78/1.24    fun( X, bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 0.78/1.24    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 0.78/1.24     ), image( Y, X ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP
% 0.78/1.24    ( fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool
% 0.78/1.24     ) ), skol7( W, Y, V0, V1, U ) ), U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 0.78/1.24    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 0.78/1.24     ), image( Y, X ), T ), U ) ) ), ti( fun( X, bool ), Z ) = hAPP( fun( Y, 
% 0.78/1.24    bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, 
% 0.78/1.24    bool ) ), image( Y, X ), T ), skol7( X, Y, Z, T, U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, 
% 0.78/1.24    bool ), bool ), ord_less_eq( fun( Y, bool ) ), W ), U ) ), ! ti( fun( X, 
% 0.78/1.24    bool ), Z ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), 
% 0.78/1.24    fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ), hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool ), fun( X
% 0.78/1.24    , bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image
% 0.78/1.24    ( Y, X ), T ), U ) ) ) }.
% 0.78/1.24  { ! hAPP( X, option( Y ), Z, T ) = hAPP( Y, option( Y ), some( Y ), U ), 
% 0.78/1.24    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.24    member( X ), T ), hAPP( fun( X, option( Y ) ), fun( X, bool ), dom( X, Y
% 0.78/1.24     ), Z ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.24    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.24    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.24    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.24     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 0.78/1.24     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 0.78/1.24    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, 
% 0.78/1.24    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 0.78/1.24    , bot_bot( fun( X, bool ) ) ) }.
% 0.78/1.24  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.24    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.24    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.24    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.24     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 0.78/1.24     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 0.78/1.24    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.24    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.24    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.24    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.24     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 0.78/1.24     ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 0.78/1.24    ( fun( X, bool ) ) ) }.
% 0.78/1.24  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 0.78/1.24    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 0.78/1.24    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 0.78/1.24    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 0.78/1.24     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 0.78/1.24     ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 0.78/1.24     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 0.78/1.24    , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 0.78/1.24    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 0.78/1.24    ( fun( X, bool ) ) ) }.
% 0.78/1.24  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 0.78/1.24     ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 0.78/1.24    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 0.78/1.24    , bool ) ) ) }.
% 0.78/1.24  { ! hBOOL( hoare_1883395792gleton ), hBOOL( hAPP( fun( pname, bool ), bool
% 0.78/1.24    , hAPP( pname, fun( fun( pname, bool ), bool ), member( pname ), skol8( Y
% 0.78/1.24     ) ), hAPP( fun( pname, option( com ) ), fun( pname, bool ), dom( pname, 
% 0.78/1.24    com ), body ) ) ), ! hBOOL( hAPP( com, bool, wt, Z ) ), hBOOL( hAPP( fun
% 0.78/1.24    ( hoare_509422987triple( state ), bool ), bool, hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( fun( hoare_509422987triple( 
% 0.78/1.24    state ), bool ), bool ), hoare_122391849derivs( state ), X ), hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.24    hoare_509422987triple( state ), hoare_Mirabelle_MGT, Z ) ), bot_bot( fun
% 0.78/1.24    ( hoare_509422987triple( state ), bool ) ) ) ) ) }.
% 0.78/1.24  { ! hBOOL( hoare_1883395792gleton ), ! hBOOL( hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), bool, hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( fun( hoare_509422987triple( 
% 0.78/1.24    state ), bool ), bool ), hoare_122391849derivs( state ), X ), hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.24    hoare_509422987triple( state ), hoare_Mirabelle_MGT, hAPP( pname, com, 
% 0.78/1.24    body_1, skol8( X ) ) ) ), bot_bot( fun( hoare_509422987triple( state ), 
% 0.78/1.24    bool ) ) ) ) ), ! hBOOL( hAPP( com, bool, wt, Y ) ), hBOOL( hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), bool, hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( fun( hoare_509422987triple( 
% 0.78/1.24    state ), bool ), bool ), hoare_122391849derivs( state ), X ), hAPP( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.24    hoare_509422987triple( state ), hoare_Mirabelle_MGT, Y ) ), bot_bot( fun
% 0.78/1.24    ( hoare_509422987triple( state ), bool ) ) ) ) ) }.
% 0.78/1.24  { ! hBOOL( wT_bodies ), ! hAPP( pname, option( com ), body, Y ) = hAPP( com
% 0.78/1.24    , option( com ), some( com ), X ), hBOOL( hAPP( com, bool, wt, X ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 0.78/1.24     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 0.78/1.24    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 0.78/1.24    member( Y ), skol9( W, Y, V0, V1, U ) ), U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 0.78/1.24     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 0.78/1.24    ti( X, Z ) = hAPP( Y, X, T, skol9( X, Y, Z, T, U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 0.78/1.24    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X, 
% 0.78/1.24    bool ), bool, finite_finite( X ), skol10( X, U, W ) ) ), hBOOL( hAPP( fun
% 0.78/1.24    ( X, bool ), bool, T, Y ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 0.78/1.24    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha3( X, Z, T, skol10
% 0.78/1.24    ( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 0.78/1.24  { ! alpha3( X, Y, Z, T ), alpha4( X, Y, T, skol11( X, Y, U, T ) ) }.
% 0.78/1.24  { ! alpha3( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 0.78/1.24  { ! alpha3( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun
% 0.78/1.24    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 0.78/1.24     ), insert( X ), skol11( X, Y, Z, T ) ), T ) ) ) }.
% 0.78/1.24  { ! alpha4( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ), 
% 0.78/1.24    hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 0.78/1.24     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 0.78/1.24     ) ), alpha3( X, Y, Z, T ) }.
% 0.78/1.24  { ! alpha4( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 0.78/1.24    fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 0.78/1.24  { ! alpha4( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 0.78/1.24    ( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 0.78/1.24    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha4( X, Y, Z, T
% 0.78/1.24     ) }.
% 0.78/1.24  { ! hBOOL( hAPP( com, bool, wt, hAPP( pname, com, body_1, X ) ) ), hAPP( 
% 0.78/1.24    pname, option( com ), body, X ) = hAPP( com, option( com ), some( com ), 
% 0.78/1.24    skol12( X ) ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 0.78/1.24    member( X ), skol13( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), 
% 0.78/1.24    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 0.78/1.24    ( X, bool ) ), Z ), Y ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 0.78/1.24    , member( X ), skol13( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), 
% 0.78/1.24    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 0.78/1.24    ( X, bool ) ), Z ), Y ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 0.78/1.24    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 0.78/1.24    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 0.78/1.24    ( Z ), skol14( W, V0, Z, V1, V2 ) ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 0.78/1.24    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 0.78/1.24    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z, 
% 0.78/1.24    bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ), 
% 0.78/1.24    skol14( W, V0, Z, V1, U ) ), U ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 0.78/1.24    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 0.78/1.24    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 0.78/1.24    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 0.78/1.24    ( Z, X ), T ), U ) ) ), ti( fun( X, bool ), Y ) = hAPP( fun( Z, bool ), 
% 0.78/1.24    fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) )
% 0.78/1.24    , image( Z, X ), T ), skol14( X, Y, Z, T, U ) ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( pname, bool ), bool, finite_finite( pname ), hAPP( fun
% 0.78/1.24    ( pname, option( com ) ), fun( pname, bool ), dom( pname, com ), body ) )
% 0.78/1.24     ) }.
% 0.78/1.24  { ! hAPP( pname, com, body_1, X ) = hAPP( pname, com, body_1, Y ), ti( 
% 0.78/1.24    pname, X ) = ti( pname, Y ) }.
% 0.78/1.24  { ! ti( pname, X ) = ti( pname, Y ), hAPP( pname, com, body_1, X ) = hAPP( 
% 0.78/1.24    pname, com, body_1, Y ) }.
% 0.78/1.24  { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1( fun( X, 
% 0.78/1.24    Y ) ) }.
% 0.78/1.24  { finite_finite_1( bool ) }.
% 0.78/1.24  { ! finite_finite_1( X ), finite_finite_1( option( X ) ) }.
% 0.78/1.24  { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 0.78/1.24  { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 0.78/1.24  { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 0.78/1.24  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun( 
% 0.78/1.24    X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T, 
% 0.78/1.24    hAPP( X, Z, U, W ) ) }.
% 0.78/1.24  { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z, 
% 0.78/1.24    fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 0.78/1.24    ( Z, Y ), T, W ), U ) }.
% 0.78/1.24  { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 0.78/1.24  { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 0.78/1.24    .
% 0.78/1.24  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), 
% 0.78/1.24    fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP( 
% 0.78/1.24    Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 0.78/1.24  { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( 
% 0.78/1.24    bool, bool ), fconj, X ), Y ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 0.78/1.24     ), hBOOL( X ) }.
% 0.78/1.24  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 0.78/1.24     ), hBOOL( X ) }.
% 0.78/1.24  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 0.78/1.24    fdisj, X ), Y ) ) }.
% 0.78/1.24  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 0.78/1.24    fdisj, Y ), X ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 0.78/1.24     ), hBOOL( X ), hBOOL( Y ) }.
% 0.78/1.24  { ! hBOOL( fFalse ) }.
% 0.78/1.24  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 0.78/1.24  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 0.78/1.24    , ti( X, Y ) = ti( X, Z ) }.
% 0.78/1.24  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 0.78/1.24    , fequal( X ), Y ), Z ) ) }.
% 0.78/1.24  { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 0.78/1.24    fimplies, X ), Y ) ) }.
% 0.78/1.24  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 0.78/1.24    fimplies, Y ), X ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ), 
% 0.78/1.24    Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 0.78/1.24  { hBOOL( hoare_1883395792gleton ) }.
% 0.78/1.24  { hBOOL( wT_bodies ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( hoare_509422987triple( state ), bool ), bool, 
% 0.78/1.24    finite_finite( hoare_509422987triple( state ) ), fa ) ) }.
% 0.78/1.24  { ! hBOOL( hAPP( fun( hoare_509422987triple( state ), bool ), bool, hAPP( 
% 0.78/1.24    hoare_509422987triple( state ), fun( fun( hoare_509422987triple( state )
% 0.78/1.24    , bool ), bool ), member( hoare_509422987triple( state ) ), hAPP( com, 
% 0.78/1.24    hoare_509422987triple( state ), hoare_Mirabelle_MGT, y ) ), fa ) ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( hoare_509422987triple( state ), bool ), bool, hAPP( fun
% 0.78/1.24    ( hoare_509422987triple( state ), bool ), fun( fun( hoare_509422987triple
% 0.78/1.24    ( state ), bool ), bool ), ord_less_eq( fun( hoare_509422987triple( state
% 0.78/1.24     ), bool ) ), fa ), hAPP( fun( pname, bool ), fun( hoare_509422987triple
% 0.78/1.24    ( state ), bool ), hAPP( fun( pname, hoare_509422987triple( state ) ), 
% 0.78/1.24    fun( fun( pname, bool ), fun( hoare_509422987triple( state ), bool ) ), 
% 0.78/1.24    image( pname, hoare_509422987triple( state ) ), hAPP( fun( pname, com ), 
% 0.78/1.24    fun( pname, hoare_509422987triple( state ) ), hAPP( fun( com, 
% 0.78/1.24    hoare_509422987triple( state ) ), fun( fun( pname, com ), fun( pname, 
% 0.78/1.24    hoare_509422987triple( state ) ) ), combb( com, hoare_509422987triple( 
% 0.78/1.24    state ), pname ), hoare_Mirabelle_MGT ), hAPP( fun( pname, option( com )
% 0.78/1.24     ), fun( pname, com ), hAPP( fun( option( com ), com ), fun( fun( pname, 
% 0.78/1.24    option( com ) ), fun( pname, com ) ), combb( option( com ), com, pname )
% 0.78/1.24    , the( com ) ), body ) ) ), hAPP( fun( pname, option( com ) ), fun( pname
% 0.78/1.24    , bool ), dom( pname, com ), body ) ) ) ) }.
% 0.78/1.24  { hAPP( pname, option( com ), body, pn ) = hAPP( com, option( com ), some( 
% 0.78/1.24    com ), y ) }.
% 0.78/1.24  { hBOOL( hAPP( fun( hoare_509422987triple( state ), bool ), bool, hAPP( fun
% 0.78/1.24    ( hoare_509422987triple( state ), bool ), fun( fun( hoare_509422987triple
% 0.78/1.24    ( state ), bool ), bool ), hoare_122391849derivs( state ), hAPP( fun( 
% 0.78/1.24    pname, bool ), fun( hoare_509422987triple( state ), bool ), hAPP( fun( 
% 0.78/1.24    pname, hoare_509422987triple( state ) ), fun( fun( pname, bool ), fun( 
% 0.78/1.24    hoare_509422987triple( state ), bool ) ), image( pname, 
% 0.78/1.24    hoare_509422987triple( state ) ), hAPP( fun( pname, com ), fun( pname, 
% 0.78/1.24    hoare_509422987triple( state ) ), hAPP( fun( com, hoare_509422987triple( 
% 0.78/1.24    state ) ), fun( fun( pname, com ), fun( pname, hoare_509422987triple( 
% 4.99/5.38    state ) ) ), combb( com, hoare_509422987triple( state ), pname ), 
% 4.99/5.38    hoare_Mirabelle_MGT ), body_1 ) ), hAPP( fun( pname, option( com ) ), fun
% 4.99/5.38    ( pname, bool ), dom( pname, com ), body ) ) ), fa ) ) }.
% 4.99/5.38  { ! hBOOL( hAPP( fun( hoare_509422987triple( state ), bool ), bool, hAPP( 
% 4.99/5.38    fun( hoare_509422987triple( state ), bool ), fun( fun( 
% 4.99/5.38    hoare_509422987triple( state ), bool ), bool ), hoare_122391849derivs( 
% 4.99/5.38    state ), hAPP( fun( pname, bool ), fun( hoare_509422987triple( state ), 
% 4.99/5.38    bool ), hAPP( fun( pname, hoare_509422987triple( state ) ), fun( fun( 
% 4.99/5.38    pname, bool ), fun( hoare_509422987triple( state ), bool ) ), image( 
% 4.99/5.38    pname, hoare_509422987triple( state ) ), hAPP( fun( pname, com ), fun( 
% 4.99/5.38    pname, hoare_509422987triple( state ) ), hAPP( fun( com, 
% 4.99/5.38    hoare_509422987triple( state ) ), fun( fun( pname, com ), fun( pname, 
% 4.99/5.38    hoare_509422987triple( state ) ) ), combb( com, hoare_509422987triple( 
% 4.99/5.38    state ), pname ), hoare_Mirabelle_MGT ), body_1 ) ), hAPP( fun( pname, 
% 4.99/5.38    option( com ) ), fun( pname, bool ), dom( pname, com ), body ) ) ), hAPP
% 4.99/5.38    ( fun( hoare_509422987triple( state ), bool ), fun( hoare_509422987triple
% 4.99/5.38    ( state ), bool ), hAPP( hoare_509422987triple( state ), fun( fun( 
% 4.99/5.38    hoare_509422987triple( state ), bool ), fun( hoare_509422987triple( state
% 4.99/5.38     ), bool ) ), insert( hoare_509422987triple( state ) ), hAPP( com, 
% 4.99/5.38    hoare_509422987triple( state ), hoare_Mirabelle_MGT, y ) ), bot_bot( fun
% 4.99/5.38    ( hoare_509422987triple( state ), bool ) ) ) ) ) }.
% 4.99/5.38  
% 4.99/5.38  *** allocated 15000 integers for clauses
% 4.99/5.38  *** allocated 22500 integers for clauses
% 4.99/5.38  percentage equality = 0.354667, percentage horn = 0.880597
% 4.99/5.38  This is a problem with some equality
% 4.99/5.38  
% 4.99/5.38  
% 4.99/5.38  
% 4.99/5.38  Options Used:
% 4.99/5.38  
% 4.99/5.38  useres =            1
% 4.99/5.38  useparamod =        1
% 4.99/5.38  useeqrefl =         1
% 4.99/5.38  useeqfact =         1
% 4.99/5.38  usefactor =         1
% 4.99/5.38  usesimpsplitting =  0
% 4.99/5.38  usesimpdemod =      5
% 4.99/5.38  usesimpres =        3
% 4.99/5.38  
% 4.99/5.38  resimpinuse      =  1000
% 4.99/5.38  resimpclauses =     20000
% 4.99/5.38  substype =          eqrewr
% 4.99/5.38  backwardsubs =      1
% 4.99/5.38  selectoldest =      5
% 4.99/5.38  
% 4.99/5.38  litorderings [0] =  split
% 4.99/5.38  litorderings [1] =  extend the termordering, first sorting on arguments
% 4.99/5.38  
% 4.99/5.38  termordering =      kbo
% 4.99/5.38  
% 4.99/5.38  litapriori =        0
% 4.99/5.38  termapriori =       1
% 4.99/5.38  litaposteriori =    0
% 4.99/5.38  termaposteriori =   0
% 4.99/5.38  demodaposteriori =  0
% 4.99/5.38  ordereqreflfact =   0
% 4.99/5.38  
% 4.99/5.38  litselect =         negord
% 4.99/5.38  
% 4.99/5.38  maxweight =         15
% 4.99/5.38  maxdepth =          30000
% 4.99/5.38  maxlength =         115
% 4.99/5.38  maxnrvars =         195
% 4.99/5.38  excuselevel =       1
% 4.99/5.38  increasemaxweight = 1
% 4.99/5.38  
% 4.99/5.38  maxselected =       10000000
% 4.99/5.38  maxnrclauses =      10000000
% 4.99/5.38  
% 4.99/5.38  showgenerated =    0
% 4.99/5.38  showkept =         0
% 4.99/5.38  showselected =     0
% 4.99/5.38  showdeleted =      0
% 4.99/5.38  showresimp =       1
% 4.99/5.38  showstatus =       2000
% 4.99/5.38  
% 4.99/5.38  prologoutput =     0
% 4.99/5.38  nrgoals =          5000000
% 4.99/5.38  totalproof =       1
% 4.99/5.38  
% 4.99/5.38  Symbols occurring in the translation:
% 4.99/5.38  
% 4.99/5.38  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 4.99/5.38  .  [1, 2]      (w:1, o:98, a:1, s:1, b:0), 
% 4.99/5.38  !  [4, 1]      (w:0, o:75, a:1, s:1, b:0), 
% 4.99/5.38  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 4.99/5.38  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 4.99/5.38  fun  [38, 2]      (w:1, o:122, a:1, s:1, b:0), 
% 4.99/5.38  combb  [39, 3]      (w:1, o:131, a:1, s:1, b:0), 
% 4.99/5.38  ti  [40, 2]      (w:1, o:127, a:1, s:1, b:0), 
% 4.99/5.38  combc  [41, 3]      (w:1, o:132, a:1, s:1, b:0), 
% 4.99/5.38  combi  [42, 1]      (w:1, o:82, a:1, s:1, b:0), 
% 4.99/5.38  combk  [43, 2]      (w:1, o:128, a:1, s:1, b:0), 
% 4.99/5.38  combs  [44, 3]      (w:1, o:133, a:1, s:1, b:0), 
% 4.99/5.38  com  [45, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 4.99/5.38  bool  [46, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 4.99/5.38  wt  [47, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 4.99/5.38  wT_bodies  [48, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 4.99/5.38  pname  [49, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 4.99/5.38  option  [50, 1]      (w:1, o:83, a:1, s:1, b:0), 
% 4.99/5.38  body  [51, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 4.99/5.38  body_1  [52, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 4.99/5.38  finite_finite  [53, 1]      (w:1, o:84, a:1, s:1, b:0), 
% 4.99/5.38  undefined  [54, 1]      (w:1, o:88, a:1, s:1, b:0), 
% 4.99/5.38  state  [55, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 4.99/5.38  hoare_509422987triple  [56, 1]      (w:1, o:89, a:1, s:1, b:0), 
% 4.99/5.38  hoare_Mirabelle_MGT  [57, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 4.99/5.38  hoare_122391849derivs  [58, 1]      (w:1, o:90, a:1, s:1, b:0), 
% 4.99/5.38  hoare_1883395792gleton  [59, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 124.31/124.78  dom  [60, 2]      (w:1, o:129, a:1, s:1, b:0), 
% 124.31/124.78  some  [61, 1]      (w:1, o:91, a:1, s:1, b:0), 
% 124.31/124.78  the  [62, 1]      (w:1, o:87, a:1, s:1, b:0), 
% 124.31/124.78  bot_bot  [63, 1]      (w:1, o:80, a:1, s:1, b:0), 
% 124.31/124.78  ord_less_eq  [64, 1]      (w:1, o:92, a:1, s:1, b:0), 
% 124.31/124.78  collect  [65, 1]      (w:1, o:81, a:1, s:1, b:0), 
% 124.31/124.78  image  [66, 2]      (w:1, o:130, a:1, s:1, b:0), 
% 124.31/124.78  insert  [67, 1]      (w:1, o:94, a:1, s:1, b:0), 
% 124.31/124.78  fFalse  [68, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 124.31/124.78  fNot  [69, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 124.31/124.78  fTrue  [70, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 124.31/124.78  fconj  [71, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 124.31/124.78  fdisj  [72, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 124.31/124.78  fequal  [73, 1]      (w:1, o:95, a:1, s:1, b:0), 
% 124.31/124.78  fimplies  [74, 0]      (w:1, o:24, a:1, s:1, b:0), 
% 124.31/124.78  hAPP  [77, 4]      (w:1, o:136, a:1, s:1, b:0), 
% 124.31/124.78  hBOOL  [78, 1]      (w:1, o:93, a:1, s:1, b:0), 
% 124.31/124.78  member  [79, 1]      (w:1, o:96, a:1, s:1, b:0), 
% 124.31/124.78  fa  [80, 0]      (w:1, o:33, a:1, s:1, b:0), 
% 124.31/124.78  pn  [81, 0]      (w:1, o:34, a:1, s:1, b:0), 
% 124.31/124.78  y  [82, 0]      (w:1, o:35, a:1, s:1, b:0), 
% 124.31/124.78  finite_finite_1  [102, 1]      (w:1, o:97, a:1, s:1, b:0), 
% 124.31/124.78  alpha1  [129, 5]      (w:1, o:141, a:1, s:1, b:1), 
% 124.31/124.78  alpha2  [130, 5]      (w:1, o:142, a:1, s:1, b:1), 
% 124.31/124.78  alpha3  [131, 4]      (w:1, o:137, a:1, s:1, b:1), 
% 124.31/124.78  alpha4  [132, 4]      (w:1, o:138, a:1, s:1, b:1), 
% 124.31/124.78  skol1  [133, 2]      (w:1, o:123, a:1, s:1, b:1), 
% 124.31/124.78  skol2  [134, 2]      (w:1, o:124, a:1, s:1, b:1), 
% 124.31/124.78  skol3  [135, 2]      (w:1, o:125, a:1, s:1, b:1), 
% 124.31/124.78  skol4  [136, 2]      (w:1, o:126, a:1, s:1, b:1), 
% 124.31/124.78  skol5  [137, 5]      (w:1, o:143, a:1, s:1, b:1), 
% 124.31/124.78  skol6  [138, 4]      (w:1, o:139, a:1, s:1, b:1), 
% 124.31/124.78  skol7  [139, 5]      (w:1, o:144, a:1, s:1, b:1), 
% 124.31/124.78  skol8  [140, 1]      (w:1, o:85, a:1, s:1, b:1), 
% 124.31/124.78  skol9  [141, 5]      (w:1, o:145, a:1, s:1, b:1), 
% 124.31/124.78  skol10  [142, 3]      (w:1, o:134, a:1, s:1, b:1), 
% 124.31/124.78  skol11  [143, 4]      (w:1, o:140, a:1, s:1, b:1), 
% 124.31/124.78  skol12  [144, 1]      (w:1, o:86, a:1, s:1, b:1), 
% 124.31/124.78  skol13  [145, 3]      (w:1, o:135, a:1, s:1, b:1), 
% 124.31/124.78  skol14  [146, 5]      (w:1, o:146, a:1, s:1, b:1).
% 124.31/124.78  
% 124.31/124.78  
% 124.31/124.78  Starting Search:
% 124.31/124.78  
% 124.31/124.78  *** allocated 33750 integers for clauses
% 124.31/124.78  *** allocated 50625 integers for clauses
% 124.31/124.78  *** allocated 75937 integers for clauses
% 124.31/124.78  *** allocated 50625 integers for termspace/termends
% 124.31/124.78  *** allocated 113905 integers for clauses
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 170857 integers for clauses
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    2841
% 124.31/124.78  Kept:         2002
% 124.31/124.78  Inuse:        119
% 124.31/124.78  Deleted:      6
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 75937 integers for termspace/termends
% 124.31/124.78  *** allocated 256285 integers for clauses
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 384427 integers for clauses
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    6424
% 124.31/124.78  Kept:         4012
% 124.31/124.78  Inuse:        173
% 124.31/124.78  Deleted:      8
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 113905 integers for termspace/termends
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    9890
% 124.31/124.78  Kept:         6050
% 124.31/124.78  Inuse:        210
% 124.31/124.78  Deleted:      12
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  *** allocated 576640 integers for clauses
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 170857 integers for termspace/termends
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    13587
% 124.31/124.78  Kept:         8077
% 124.31/124.78  Inuse:        237
% 124.31/124.78  Deleted:      16
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 864960 integers for clauses
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 256285 integers for termspace/termends
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    18108
% 124.31/124.78  Kept:         10086
% 124.31/124.78  Inuse:        261
% 124.31/124.78  Deleted:      17
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    23157
% 124.31/124.78  Kept:         12127
% 124.31/124.78  Inuse:        281
% 124.31/124.78  Deleted:      17
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 1297440 integers for clauses
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    27519
% 124.31/124.78  Kept:         14247
% 124.31/124.78  Inuse:        295
% 124.31/124.78  Deleted:      20
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  *** allocated 384427 integers for termspace/termends
% 124.31/124.78  Resimplifying inuse:
% 124.31/124.78  Done
% 124.31/124.78  
% 124.31/124.78  
% 124.31/124.78  Intermediate Status:
% 124.31/124.78  Generated:    32101
% 124.31/124.78  Kept:         16518
% 124.31/124.78  Inuse:        310
% 124.31/124.78  Deleted:      21
% 124.31/124.78  Deletedinuse: 3
% 124.31/124.78  
% 124.31/124.78  RCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------