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

View Problem - Process Solution

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

% Computer : n027.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:17 EDT 2022

% Result   : Timeout 300.06s 300.43s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWW473+6 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.12  % Command  : bliksem %s
% 0.12/0.33  % Computer : n027.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 : Sat Jun  4 14:58:52 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 1.01/1.63  *** allocated 10000 integers for termspace/termends
% 1.01/1.63  *** allocated 10000 integers for clauses
% 1.01/1.63  *** allocated 10000 integers for justifications
% 1.01/1.63  *** allocated 15000 integers for termspace/termends
% 1.01/1.63  *** allocated 22500 integers for termspace/termends
% 1.01/1.63  *** allocated 33750 integers for termspace/termends
% 1.01/1.63  Bliksem 1.12
% 1.01/1.63  
% 1.01/1.63  
% 1.01/1.63  Automatic Strategy Selection
% 1.01/1.63  
% 1.01/1.63  *** allocated 50625 integers for termspace/termends
% 1.01/1.63  *** allocated 75937 integers for termspace/termends
% 1.01/1.63  *** allocated 113905 integers for termspace/termends
% 1.01/1.63  *** allocated 170857 integers for termspace/termends
% 1.01/1.63  
% 1.01/1.63  Clauses:
% 1.01/1.63  
% 1.01/1.63  { ti( fun( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y ) ) ), combb( X, Y, Z )
% 1.01/1.63     ) = combb( X, Y, Z ) }.
% 1.01/1.63  { ti( fun( fun( X, fun( Y, Z ) ), fun( Y, fun( X, Z ) ) ), combc( X, Y, Z )
% 1.01/1.63     ) = combc( X, Y, Z ) }.
% 1.01/1.63  { ti( fun( X, X ), combi( X ) ) = combi( X ) }.
% 1.01/1.63  { ti( fun( X, fun( Y, X ) ), combk( X, Y ) ) = combk( X, Y ) }.
% 1.01/1.63  { ti( fun( fun( X, fun( Y, Z ) ), fun( fun( X, Y ), fun( X, Z ) ) ), combs
% 1.01/1.63    ( X, Y, Z ) ) = combs( X, Y, Z ) }.
% 1.01/1.63  { ti( fun( pname, option( com ) ), body ) = body }.
% 1.01/1.63  { ti( fun( fun( X, bool ), nat ), finite_card( X ) ) = finite_card( X ) }.
% 1.01/1.63  { ti( fun( fun( X, fun( Y, Y ) ), bool ), finite_comp_fun_idem( X, Y ) ) = 
% 1.01/1.63    finite_comp_fun_idem( X, Y ) }.
% 1.01/1.63  { ti( fun( fun( X, bool ), bool ), finite_finite( X ) ) = finite_finite( X
% 1.01/1.63     ) }.
% 1.01/1.63  { ti( fun( fun( X, fun( X, X ) ), fun( X, fun( fun( Y, X ), fun( fun( fun( 
% 1.01/1.63    Y, bool ), X ), bool ) ) ) ), finite1357897459simple( X, Y ) ) = 
% 1.01/1.63    finite1357897459simple( X, Y ) }.
% 1.01/1.63  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.01/1.63    finite_folding_one( X ) ) = finite_folding_one( X ) }.
% 1.01/1.63  { ti( fun( fun( X, fun( X, X ) ), fun( fun( fun( X, bool ), X ), bool ) ), 
% 1.01/1.63    finite2073411215e_idem( X ) ) = finite2073411215e_idem( X ) }.
% 1.01/1.63  { ! minus( X ), ti( fun( X, fun( X, X ) ), minus_minus( X ) ) = minus_minus
% 1.01/1.63    ( X ) }.
% 1.01/1.63  { ! one( X ), ti( X, one_one( X ) ) = one_one( X ) }.
% 1.01/1.63  { ! monoid_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) = 
% 1.01/1.63    plus_plus( X ) }.
% 1.01/1.63  { ! ab_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) = 
% 1.01/1.63    plus_plus( X ) }.
% 1.01/1.63  { ! cancel_semigroup_add( X ), ti( fun( X, fun( X, X ) ), plus_plus( X ) ) 
% 1.01/1.63    = plus_plus( X ) }.
% 1.01/1.63  { ! zero( X ), ti( X, zero_zero( X ) ) = zero_zero( X ) }.
% 1.01/1.63  { ti( fun( fun( X, bool ), X ), the( X ) ) = the( X ) }.
% 1.01/1.63  { ti( X, undefined( X ) ) = undefined( X ) }.
% 1.01/1.63  { ti( fun( nat, nat ), suc ) = suc }.
% 1.01/1.63  { ti( fun( X, fun( fun( nat, X ), fun( nat, X ) ) ), nat_case( X ) ) = 
% 1.01/1.63    nat_case( X ) }.
% 1.01/1.63  { ti( fun( option( com ), com ), the_1( com ) ) = the_1( com ) }.
% 1.01/1.63  { ! bot( X ), ti( X, bot_bot( X ) ) = bot_bot( X ) }.
% 1.01/1.63  { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less( X ) ) = ord_less( X )
% 1.01/1.63     }.
% 1.01/1.63  { ! ord( X ), ti( fun( X, fun( X, bool ) ), ord_less_eq( X ) ) = 
% 1.01/1.63    ord_less_eq( X ) }.
% 1.01/1.63  { ti( fun( X, fun( fun( X, bool ), X ) ), partial_flat_lub( X ) ) = 
% 1.01/1.63    partial_flat_lub( X ) }.
% 1.01/1.63  { ti( fun( fun( X, bool ), fun( X, bool ) ), collect( X ) ) = collect( X )
% 1.01/1.63     }.
% 1.01/1.63  { ti( fun( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool ) ) ), image( X, 
% 1.01/1.63    Y ) ) = image( X, Y ) }.
% 1.01/1.63  { ti( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), insert( X ) ) = 
% 1.01/1.63    insert( X ) }.
% 1.01/1.63  { ti( fun( fun( X, bool ), X ), the_elem( X ) ) = the_elem( X ) }.
% 1.01/1.63  { ti( fun( fun( X, bool ), fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool
% 1.01/1.63     ) ) ), sum_Plus( X, Y ) ) = sum_Plus( X, Y ) }.
% 1.01/1.63  { ti( bool, fFalse ) = fFalse }.
% 1.01/1.63  { ti( fun( bool, bool ), fNot ) = fNot }.
% 1.01/1.63  { ti( bool, fTrue ) = fTrue }.
% 1.01/1.63  { ti( fun( bool, fun( bool, bool ) ), fconj ) = fconj }.
% 1.01/1.63  { ti( fun( bool, fun( bool, bool ) ), fdisj ) = fdisj }.
% 1.01/1.63  { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 1.01/1.63  { ti( fun( bool, fun( bool, bool ) ), fimplies ) = fimplies }.
% 1.01/1.63  { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 1.01/1.63  { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 1.01/1.63  { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 1.01/1.63  { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 1.01/1.63  { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 1.01/1.63  { ti( fun( X, fun( fun( X, bool ), bool ) ), member( X ) ) = member( X ) }
% 1.01/1.63    .
% 1.01/1.63  { ti( fun( x_a, bool ), g ) = g }.
% 1.01/1.63  { ti( fun( fun( x_a, bool ), fun( fun( x_a, bool ), bool ) ), p ) = p }.
% 1.01/1.63  { ti( fun( pname, bool ), u ) = u }.
% 1.01/1.63  { ti( fun( com, x_a ), mgt ) = mgt }.
% 1.01/1.63  { ti( fun( pname, x_a ), mgt_call ) = mgt_call }.
% 1.01/1.63  { ti( nat, na ) = na }.
% 1.01/1.63  { ti( pname, pn ) = pn }.
% 1.01/1.63  { ti( fun( com, bool ), wt ) = wt }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a, bool ), fun( fun( 
% 1.01/1.63    x_a, bool ), bool ), ord_less_eq( fun( x_a, bool ) ), X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a, bool ), fun( fun( x_a, bool
% 1.01/1.63     ), bool ), p, Y ), X ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( fun( X, bool ), bool ), bool, finite_finite( fun( X, bool ) )
% 1.01/1.63    , hAPP( fun( fun( X, bool ), bool ), fun( fun( X, bool ), bool ), collect
% 1.01/1.63    ( fun( X, bool ) ), hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.63    hAPP( fun( fun( X, bool ), fun( fun( X, bool ), bool ) ), fun( fun( X, 
% 1.01/1.63    bool ), fun( fun( X, bool ), bool ) ), combc( fun( X, bool ), fun( X, 
% 1.01/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ) ), Y ) ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.01/1.63    image( X, Z ), T ), Y ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.63    , Z ), Y ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( 
% 1.01/1.63    fun( Z, bool ), nat, finite_card( Z ), hAPP( fun( X, bool ), fun( Z, bool
% 1.01/1.63     ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image( X, Z
% 1.01/1.63     ), T ), Y ) ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y ) ) ) }
% 1.01/1.63    .
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( nat, bool
% 1.01/1.63    , hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( fun( X, bool ), 
% 1.01/1.63    nat, finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, finite_card( X )
% 1.01/1.63    , Y ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ! hBOOL( hAPP( nat, 
% 1.01/1.63    bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( fun( X, bool
% 1.01/1.63     ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, finite_card
% 1.01/1.63    ( X ), Z ) ) ), ti( fun( X, bool ), Z ) = ti( fun( X, bool ), Y ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( 
% 1.01/1.63    fun( X, bool ), nat, finite_card( X ), Y ) ), hAPP( fun( X, bool ), nat, 
% 1.01/1.63    finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.01/1.63    ( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.63    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.63    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.01/1.63     ), insert( X ), Z ), Y ) ) = hAPP( fun( X, bool ), nat, finite_card( X )
% 1.01/1.63    , Y ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.63    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.63    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.01/1.63     ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, suc, hAPP( fun( X, bool ), 
% 1.01/1.63    nat, finite_card( X ), Y ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.63    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.63    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.01/1.63     ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, suc, hAPP( fun( X, bool ), 
% 1.01/1.63    nat, finite_card( X ), Y ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool
% 1.01/1.63     ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.63    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.63    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.63    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.63    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.63     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), collect( X ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.01/1.63     ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.63    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.63    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.63    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.63    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.63     ) ), combb( bool, fun( bool, bool ), X ), fconj ), Z ) ), Y ) ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.63    nat ), hAPP( nat, nat, suc, Y ) ), X ) = hAPP( nat, nat, suc, hAPP( nat, 
% 1.01/1.63    nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), X ) ) }.
% 1.01/1.63  { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite( nat ), hAPP( fun( nat
% 1.01/1.63    , bool ), fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( 
% 1.01/1.63    nat, nat, bool ), ord_less_eq( nat ) ), X ) ) ) ) }.
% 1.01/1.63  { hAPP( fun( nat, bool ), nat, finite_card( nat ), hAPP( fun( nat, bool ), 
% 1.01/1.63    fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), hAPP( fun
% 1.01/1.63    ( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat
% 1.01/1.63    , bool ), ord_less_eq( nat ) ), X ) ) ) = hAPP( nat, nat, suc, X ) }.
% 1.01/1.63  { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.01/1.63    ( X ), Y ) ) }.
% 1.01/1.63  { ! finite_finite_1( X ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite
% 1.01/1.63    ( X ), Y ) ) }.
% 1.01/1.63  { ! hAPP( nat, nat, suc, X ) = hAPP( nat, nat, suc, Y ), X = Y }.
% 1.01/1.63  { ! hAPP( nat, nat, suc, X ) = hAPP( nat, nat, suc, Y ), X = Y }.
% 1.01/1.63  { ! X = Y, hAPP( nat, nat, suc, X ) = hAPP( nat, nat, suc, Y ) }.
% 1.01/1.63  { ! hAPP( nat, nat, suc, X ) = X }.
% 1.01/1.63  { ! X = hAPP( nat, nat, suc, X ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), Y ), X ) ), X = Y }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.63    nat, bool ), ord_less_eq( nat ), X ), Z ) ) }.
% 1.01/1.63  { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.01/1.63    ( nat ), X ), Y ) ) }.
% 1.01/1.63  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.63    X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), Y ), X ) ) }.
% 1.01/1.63  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.63    X ), X ) ) }.
% 1.01/1.63  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.63    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) = 
% 1.01/1.63    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.63    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Z ) ), Y ) }
% 1.01/1.63    .
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.63     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.01/1.63     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.01/1.63    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.01/1.63    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.01/1.63    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.01/1.63    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.63     ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, bool
% 1.01/1.63     ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun( bool, 
% 1.01/1.63    bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.01/1.63    ( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), fdisj )
% 1.01/1.63    , Y ) ), Z ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.01/1.63    , hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Z ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), collect( X ), Y ) ) ), ! hBOOL( hAPP( fun( X, 
% 1.01/1.63    bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.63    collect( X ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( 
% 1.01/1.63    X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), 
% 1.01/1.63    fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( 
% 1.01/1.63    fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.01/1.63    bool ), X ), fdisj ), Y ) ), Z ) ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.63    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.63    insert( X ), Y ), Z ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.01/1.63    finite_finite( X ), Z ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.63    , Y ), Z ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.63    ( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.63    bool ), bool, finite_finite( X ), Y ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.63    bool ), bool, finite_finite( X ), Z ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.63    fun( nat, bool ), ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.63    fun( nat, bool ), ord_less_eq( nat ), X ), Y ) ), X = hAPP( nat, nat, suc
% 1.01/1.63    , Y ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , hAPP( nat, nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( 
% 1.01/1.63    nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), X ), Y ) ) }
% 1.01/1.63    .
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), hAPP( nat, nat, suc, X ) ), hAPP( nat, nat, suc, Y )
% 1.01/1.63     ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.63    fun( nat, bool ), ord_less_eq( nat ), X ), Y ) ), X = hAPP( nat, nat, suc
% 1.01/1.63    , Y ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.63  { ! X = hAPP( nat, nat, suc, Y ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.63    nat, bool ), ord_less_eq( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.63  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.63    X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), hAPP( nat, nat, suc, Y ) ), X ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , hAPP( nat, nat, suc, Y ) ), X ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat
% 1.01/1.63    , fun( nat, bool ), ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , hAPP( nat, nat, suc, X ) ), X ) ) }.
% 1.01/1.63  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.63    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat, nat, 
% 1.01/1.63    suc, X ) ), Y ) ), hAPP( nat, nat, suc, Z ) ) = hAPP( nat, nat, hAPP( nat
% 1.01/1.63    , fun( nat, nat ), minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( 
% 1.01/1.63    nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) }.
% 1.01/1.63  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.63    , nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) = hAPP( nat, nat, hAPP( nat
% 1.01/1.63    , fun( nat, nat ), minus_minus( nat ), X ), Y ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.63    ( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.63    nat ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun( 
% 1.01/1.63    nat, nat ), minus_minus( nat ), Z ), X ) ) ), hBOOL( hAPP( nat, bool, 
% 1.01/1.63    hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), Y ), Z ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.63    ( nat, bool ), ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, 
% 1.01/1.63    hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( 
% 1.01/1.63    nat, fun( nat, nat ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, 
% 1.01/1.63    hAPP( nat, fun( nat, nat ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.63     ), minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.63    minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.63     ), minus_minus( nat ), Z ), X ) ) = hAPP( nat, nat, hAPP( nat, fun( nat
% 1.01/1.63    , nat ), minus_minus( nat ), Y ), Z ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), Z ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.63    nat ), minus_minus( nat ), Y ), X ) = hAPP( nat, nat, hAPP( nat, fun( nat
% 1.01/1.63    , nat ), minus_minus( nat ), Z ), X ), Y = Z }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), X ), Z ) ), ! Y = Z, hAPP( nat, nat, hAPP( nat, fun( 
% 1.01/1.63    nat, nat ), minus_minus( nat ), Y ), X ) = hAPP( nat, nat, hAPP( nat, fun
% 1.01/1.63    ( nat, nat ), minus_minus( nat ), Z ), X ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.63    nat ), Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.01/1.63     ), Y ), X ) ) = X }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.63    minus_minus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.63     ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.63    ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.63    minus_minus( nat ), Z ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.63     ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.01/1.63  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.63    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y )
% 1.01/1.63     ), X ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( Z, bool ), bool, hAPP( fun( Z, bool ), fun( fun( Z, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( Z, bool ) ), T ), hAPP( fun( X, bool ), fun( Z
% 1.01/1.63    , bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), image
% 1.01/1.63    ( X, Z ), U ), Y ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 1.01/1.63    ( Z ), T ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.01/1.63    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.01/1.63    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, finite_finite
% 1.01/1.63    ( Z ), skol1( W, V0, Z, V1, V2 ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.01/1.63    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.01/1.63    ( Z, X ), T ), U ) ) ), hBOOL( hAPP( fun( Z, bool ), bool, hAPP( fun( Z, 
% 1.01/1.63    bool ), fun( fun( Z, bool ), bool ), ord_less_eq( fun( Z, bool ) ), skol1
% 1.01/1.63    ( W, V0, Z, V1, U ) ), U ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.63    bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( Z, bool ), fun( X
% 1.01/1.63    , bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), image
% 1.01/1.63    ( Z, X ), T ), U ) ) ), ti( fun( X, bool ), Y ) = hAPP( fun( Z, bool ), 
% 1.01/1.63    fun( X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) )
% 1.01/1.63    , image( Z, X ), T ), skol1( X, Y, Z, T, U ) ) }.
% 1.01/1.63  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.63    ord_less_eq( X ), hAPP( nat, X, Y, skol2( X, Y ) ) ), hAPP( nat, X, Y, 
% 1.01/1.63    hAPP( nat, nat, suc, skol2( X, Y ) ) ) ) ), ! hBOOL( hAPP( nat, bool, 
% 1.01/1.63    hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), Z ), T ) ), hBOOL( hAPP
% 1.01/1.63    ( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( nat, X, Y, Z
% 1.01/1.63     ) ), hAPP( nat, X, Y, T ) ) ) }.
% 1.01/1.63  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.01/1.63    image( X, Z ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.63    fun( fun( X, bool ), bool ), member( X ), skol3( X, Y, U, W ) ), Y ) ) }
% 1.01/1.63    .
% 1.01/1.63  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.63    hAPP( fun( Z, bool ), bool, finite_finite( Z ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( Z, bool ), hAPP( fun( X, Z ), fun( fun( X, bool ), fun( Z, bool ) ), 
% 1.01/1.63    image( X, Z ), T ), Y ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, 
% 1.01/1.63    finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool ), collect( X ), 
% 1.01/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), 
% 1.01/1.63    fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun
% 1.01/1.63    ( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.01/1.63    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.01/1.63    , fun( bool, bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.63    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.01/1.63    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Y ) ) ), 
% 1.01/1.63    hAPP( Z, fun( X, bool ), hAPP( fun( X, fun( Z, bool ) ), fun( Z, fun( X, 
% 1.01/1.63    bool ) ), combc( X, Z, bool ), hAPP( fun( X, Z ), fun( X, fun( Z, bool )
% 1.01/1.63     ), hAPP( fun( Z, fun( Z, bool ) ), fun( fun( X, Z ), fun( X, fun( Z, 
% 1.01/1.63    bool ) ) ), combb( Z, fun( Z, bool ), X ), fequal( Z ) ), T ) ), hAPP( X
% 1.01/1.63    , Z, T, skol3( X, Y, Z, T ) ) ) ) ) ) ) }.
% 1.01/1.63  { ! ti( X, Z ) = hAPP( Y, X, T, U ), ! hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.01/1.63    hAPP( Y, fun( fun( Y, bool ), bool ), member( Y ), U ), W ) ), hBOOL( 
% 1.01/1.63    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.63    ( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.01/1.63    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.63    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.01/1.63    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.01/1.63    ( fun( X, bool ), Z ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.63    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.63    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.01/1.63    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.01/1.63    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.63    , member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.63    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.63    , Y ), T ) ) ) }.
% 1.01/1.63  { ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.63    fun( fun( X, bool ), bool ), member( X ), Z ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.63    , Y ), T ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.01/1.63    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.01/1.63     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.01/1.63    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, X, Y ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat
% 1.01/1.63    , nat, suc, skol4( X ) ) ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat, nat, 
% 1.01/1.63    hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, X, Y ) ), ! hBOOL( hAPP( nat, bool, X, skol4( X
% 1.01/1.63     ) ) ), hBOOL( hAPP( nat, bool, X, hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.63    nat ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.63    , hAPP( nat, nat, suc, Y ) ), X ) ), X = hAPP( nat, nat, suc, skol5( X )
% 1.01/1.63     ) }.
% 1.01/1.63  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.63    member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.01/1.63    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) ) }.
% 1.01/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.63    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.63    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.63    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.63    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.63    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.63     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.01/1.63     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.63    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.63    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.01/1.63    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.01/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.63    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.63    collect( X ), Z ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect( X )
% 1.01/1.63    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) )
% 1.01/1.63    , fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( 
% 1.01/1.63    fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, 
% 1.01/1.63    bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool
% 1.01/1.63    , fun( bool, bool ), X ), fimplies ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.63     ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb
% 1.01/1.63    ( bool, bool, X ), fNot ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X
% 1.01/1.63    , bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) )
% 1.01/1.63    , Y ) ) ) ), Z ) ) }.
% 1.01/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.63    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.63    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ) = 
% 1.01/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.63    X, bool ) ), insert( X ), Y ), Z ) }.
% 1.01/1.63  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.63    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.63    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) = 
% 1.01/1.63    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.63    X, bool ) ), insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.63    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.63    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.01/1.63    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ), ti( X, Y ) =
% 1.01/1.63     ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.01/1.63    bool ), bool ), member( X ), Y ), T ) ) }.
% 1.01/1.63  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.63    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.63    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.63    , Z ), T ) ) ) }.
% 1.01/1.63  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Z ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ), T ) ), ti( 
% 1.01/1.64    X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, Z, T ) ) }.
% 1.01/1.64  { ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), Y ), Z ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Z, T ) ), hBOOL( hAPP( X, bool, hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Y ), Z ), T ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ) ), insert( X ), Y ), T ), ti( fun( X, bool )
% 1.01/1.64    , Z ) = ti( fun( X, bool ), T ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), bool ), member( X ), Y ), T ) ), ! ti( fun( X, bool ), 
% 1.01/1.64    Z ) = ti( fun( X, bool ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = hAPP
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), insert( X ), Y ), T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , T ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.01/1.64    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) = ti( fun
% 1.01/1.64    ( X, bool ), Z ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Y ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.01/1.64    , ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ti( fun( X, bool ), Y ) = ti
% 1.01/1.64    ( fun( X, bool ), Z ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.01/1.64    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.01/1.64    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.01/1.64     ), bool ), member( X ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.01/1.64    , T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), bool ), member( X ), T ), Z ) ) }.
% 1.01/1.64  { ! hAPP( X, Y, Z, skol6( X, Y, Z, T ) ) = hAPP( X, Y, T, skol6( X, Y, Z, T
% 1.01/1.64     ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, Z, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP
% 1.01/1.64    ( X, fun( fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = ti( fun( X, 
% 1.01/1.64    bool ), Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.01/1.64    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool )
% 1.01/1.64    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.01/1.64    fun( X, bool ) ), Y ), T ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.01/1.64     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.01/1.64    member( Y ), skol7( W, Y, V0, V1, U ) ), U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.01/1.64     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.01/1.64    ti( X, Z ) = hAPP( Y, X, T, skol7( X, Y, Z, T, U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool )
% 1.01/1.64    , member( Y ), W ), U ) ), ! ti( X, Z ) = hAPP( Y, X, T, W ), hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X )
% 1.01/1.64    , Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( T, bool ), bool, hAPP( T, 
% 1.01/1.64    fun( fun( T, bool ), bool ), member( T ), hAPP( X, T, U, Y ) ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun
% 1.01/1.64    ( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), ! ti( T, U ) = hAPP( X, T, W, Y ), hBOOL( hAPP
% 1.01/1.64    ( fun( T, bool ), bool, hAPP( T, fun( fun( T, bool ), bool ), member( T )
% 1.01/1.64    , U ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun
% 1.01/1.64    ( X, bool ), fun( T, bool ) ), image( X, T ), W ), Z ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.64    X, bool ) ), insert( X ), Y ), Z ) = hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.64    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.64    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.64    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.64     ) ), combb( bool, fun( bool, bool ), X ), fdisj ), hAPP( X, fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.64    , bool ), fequal( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.01/1.64    bool ), fun( Y, bool ) ), image( X, Y ), T ), hAPP( fun( Z, bool ), fun( 
% 1.01/1.64    X, bool ), hAPP( fun( Z, X ), fun( fun( Z, bool ), fun( X, bool ) ), 
% 1.01/1.64    image( Z, X ), U ), W ) ) = hAPP( fun( Z, bool ), fun( Y, bool ), hAPP( 
% 1.01/1.64    fun( Z, Y ), fun( fun( Z, bool ), fun( Y, bool ) ), image( Z, Y ), hAPP( 
% 1.01/1.64    fun( Z, X ), fun( Z, Y ), hAPP( fun( X, Y ), fun( fun( Z, X ), fun( Z, Y
% 1.01/1.64     ) ), combb( X, Y, Z ), T ), U ) ), W ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), image( X, X ), combi( X ) ), Y ) = ti( fun( X, 
% 1.01/1.64    bool ), Y ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Y ), Z ) ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), 
% 1.01/1.64    T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), T ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), 
% 1.01/1.64    Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.01/1.64    ( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Y ), Z ) ), T ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.01/1.64    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.01/1.64     ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ) ), insert( X ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool )
% 1.01/1.64    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.01/1.64    fun( X, bool ) ), Z ), T ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Y ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( 
% 1.01/1.64    X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z
% 1.01/1.64     ), T ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( 
% 1.01/1.64    fun( X, bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( X
% 1.01/1.64    , bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), Y ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.01/1.64    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ) )
% 1.01/1.64     ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.01/1.64    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Y ) ), hAPP
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), insert( X ), T ), Z ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.01/1.64    bool ), fun( Y, bool ) ), image( X, Y ), Z ), hAPP( fun( X, bool ), fun( 
% 1.01/1.64    X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T
% 1.01/1.64     ), U ) ) = hAPP( fun( Y, bool ), fun( Y, bool ), hAPP( Y, fun( fun( Y, 
% 1.01/1.64    bool ), fun( Y, bool ) ), insert( Y ), hAPP( X, Y, Z, T ) ), hAPP( fun( X
% 1.01/1.64    , bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y
% 1.01/1.64    , bool ) ), image( X, Y ), Z ), U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hAPP( fun( T, bool ), fun( T, bool ), hAPP( T
% 1.01/1.64    , fun( fun( T, bool ), fun( T, bool ) ), insert( T ), hAPP( X, T, U, Y )
% 1.01/1.64     ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X
% 1.01/1.64    , bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) = hAPP( fun( X, 
% 1.01/1.64    bool ), fun( T, bool ), hAPP( fun( X, T ), fun( fun( X, bool ), fun( T, 
% 1.01/1.64    bool ) ), image( X, T ), U ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.01/1.64     ), image( Y, X ), T ), U ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, hAPP
% 1.01/1.64    ( fun( Y, bool ), fun( fun( Y, bool ), bool ), ord_less_eq( fun( Y, bool
% 1.01/1.64     ) ), skol8( W, Y, V0, V1, U ) ), U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.01/1.64     ), image( Y, X ), T ), U ) ) ), ti( fun( X, bool ), Z ) = hAPP( fun( Y, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, 
% 1.01/1.64    bool ) ), image( Y, X ), T ), skol8( X, Y, Z, T, U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( Y, bool ), bool, hAPP( fun( Y, bool ), fun( fun( Y, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( Y, bool ) ), W ), U ) ), ! ti( fun( X, 
% 1.01/1.64    bool ), Z ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), 
% 1.01/1.64    fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), W ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less_eq( fun( X, bool ) ), Z ), hAPP( fun( Y, bool ), fun( X
% 1.01/1.64    , bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image
% 1.01/1.64    ( Y, X ), T ), U ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.01/1.64    fun( T, bool ), bool, hAPP( fun( T, bool ), fun( fun( T, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( T, bool ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP
% 1.01/1.64    ( fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), U )
% 1.01/1.64    , Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( fun( X, T ), fun( 
% 1.01/1.64    fun( X, bool ), fun( T, bool ) ), image( X, T ), U ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.01/1.64     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.01/1.64    member( Y ), skol9( W, Y, V0, V1, U ) ), U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X
% 1.01/1.64     ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), T ), U ) ) ), 
% 1.01/1.64    ti( X, Z ) = hAPP( Y, X, T, skol9( X, Y, Z, T, U ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), skol10( X, T, Z ) ), Z ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.01/1.64    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.01/1.64    ( X, bool ) ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), skol10( X, Y, Z ) ), Y ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.01/1.64    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( fun
% 1.01/1.64    ( X, bool ) ), Z ), Y ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( Y, bool ), bool, hAPP( Y, fun( fun( Y, bool ), bool ), 
% 1.01/1.64    member( Y ), skol11( W, Y, V0, V1, U ) ), U ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.01/1.64    , U ) ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), hAPP( Y, X, Z, skol11( X, Y, Z, T, U ) ) ), T ) ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X
% 1.01/1.64     ), Z ), U ) ), T ) ) }.
% 1.01/1.64  { ! preorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( nat, bool ), bool, finite_finite( nat ), X ) ), ! 
% 1.01/1.64    hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.01/1.64    bool ), member( nat ), Y ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less_eq( nat ), Y ), skol12( X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , skol62( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool, 
% 1.01/1.64    finite_finite( nat ), X ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.01/1.64    bool ), member( nat ), skol62( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat, 
% 1.01/1.64    bool ), bool, finite_finite( nat ), X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( com, bool, wt, X ) ), hBOOL( hAPP( fun( pname, bool ), 
% 1.01/1.64    bool, hAPP( pname, fun( fun( pname, bool ), bool ), member( pname ), 
% 1.01/1.64    skol13( Z ) ), u ) ), hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a
% 1.01/1.64    , bool ), fun( fun( x_a, bool ), bool ), p, Y ), hAPP( fun( x_a, bool ), 
% 1.01/1.64    fun( x_a, bool ), hAPP( x_a, fun( fun( x_a, bool ), fun( x_a, bool ) ), 
% 1.01/1.64    insert( x_a ), hAPP( com, x_a, mgt, X ) ), bot_bot( fun( x_a, bool ) ) )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( com, bool, wt, X ) ), ! hBOOL( hAPP( fun( x_a, bool ), 
% 1.01/1.64    bool, hAPP( fun( x_a, bool ), fun( fun( x_a, bool ), bool ), p, Y ), hAPP
% 1.01/1.64    ( fun( x_a, bool ), fun( x_a, bool ), hAPP( x_a, fun( fun( x_a, bool ), 
% 1.01/1.64    fun( x_a, bool ) ), insert( x_a ), hAPP( pname, x_a, mgt_call, skol13( Y
% 1.01/1.64     ) ) ), bot_bot( fun( x_a, bool ) ) ) ) ), hBOOL( hAPP( fun( x_a, bool )
% 1.01/1.64    , bool, hAPP( fun( x_a, bool ), fun( fun( x_a, bool ), bool ), p, Y ), 
% 1.01/1.64    hAPP( fun( x_a, bool ), fun( x_a, bool ), hAPP( x_a, fun( fun( x_a, bool
% 1.01/1.64     ), fun( x_a, bool ) ), insert( x_a ), hAPP( com, x_a, mgt, X ) ), 
% 1.01/1.64    bot_bot( fun( x_a, bool ) ) ) ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.01/1.64    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.01/1.64    hAPP( Y, X, T, U ) ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.01/1.64    ( X ), hAPP( Y, X, Z, skol14( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol14( X
% 1.01/1.64    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.01/1.64    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.01/1.64    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.01/1.64    hAPP( Y, X, T, U ) ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( X
% 1.01/1.64    , bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, Z, U ) ), 
% 1.01/1.64    hAPP( Y, X, T, U ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), bot_bot( fun( X, 
% 1.01/1.64    bool ) ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), bot_bot( fun( X, bool ) )
% 1.01/1.64     ), Y ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.01/1.64    , Y ) ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) = bot_bot( fun
% 1.01/1.64    ( X, bool ) ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.01/1.64  { hBOOL( hAPP( X, bool, Y, skol15( X, Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.01/1.64    , bool ), collect( X ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    collect( X ), Y ), ! hBOOL( hAPP( X, bool, Y, Z ) ) }.
% 1.01/1.64  { hBOOL( hAPP( X, bool, Y, skol16( X, Y ) ) ), bot_bot( fun( X, bool ) ) = 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), collect( X ), Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), Y ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, 
% 1.01/1.64    bool ) ) }.
% 1.01/1.64  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol17
% 1.01/1.64    ( X, Y ) ), Y ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), skol18( X, Y ) ), Y ) ), ti( fun( X, bool ), Y ) = bot_bot( 
% 1.01/1.64    fun( X, bool ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z )
% 1.01/1.64    , Y ) ) }.
% 1.01/1.64  { bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), collect
% 1.01/1.64    ( X ), hAPP( bool, fun( X, bool ), combk( bool, X ), fFalse ) ) }.
% 1.01/1.64  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.01/1.64  { ! bot( X ), hAPP( Y, X, bot_bot( fun( Y, X ) ), Z ) = bot_bot( X ) }.
% 1.01/1.64  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.01/1.64    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.01/1.64  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.01/1.64    ( X ), Y ), bot_bot( X ) ) ), ti( X, Y ) = bot_bot( X ) }.
% 1.01/1.64  { ! bot( X ), ! ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), Y ), bot_bot( X ) ) ) }.
% 1.01/1.64  { ! bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X
% 1.01/1.64     ), bot_bot( X ) ), Y ) ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool ) ) ) = hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.01/1.64     ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ), ti( X, Y ) = ti( X, Z
% 1.01/1.64     ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.01/1.64     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.01/1.64    ( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ), alpha1( X, Y, Z, T, U )
% 1.01/1.64    , alpha7( X, Y, Z, T, U ) }.
% 1.01/1.64  { ! alpha1( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.01/1.64    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.01/1.64     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { ! alpha7( X, Y, Z, T, U ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.01/1.64    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) = hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.01/1.64     ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { ! alpha7( X, Y, Z, T, U ), ti( X, Y ) = ti( X, U ) }.
% 1.01/1.64  { ! alpha7( X, Y, Z, T, U ), ti( X, Z ) = ti( X, T ) }.
% 1.01/1.64  { ! ti( X, Y ) = ti( X, U ), ! ti( X, Z ) = ti( X, T ), alpha7( X, Y, Z, T
% 1.01/1.64    , U ) }.
% 1.01/1.64  { ! alpha1( X, Y, Z, T, U ), ti( X, Y ) = ti( X, T ) }.
% 1.01/1.64  { ! alpha1( X, Y, Z, T, U ), ti( X, Z ) = ti( X, U ) }.
% 1.01/1.64  { ! ti( X, Y ) = ti( X, T ), ! ti( X, Z ) = ti( X, U ), alpha1( X, Y, Z, T
% 1.01/1.64    , U ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.01/1.64     ) ) ) ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Z ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), insert( X ), Y ), Z ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool
% 1.01/1.64     ) ) ) ), ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.01/1.64    bool ), fun( Y, bool ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool
% 1.01/1.64     ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, bool ), fun( Y, bool
% 1.01/1.64     ) ), image( X, Y ), Z ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( Y, bool ), hAPP( fun( X, Y ), fun( fun( X, 
% 1.01/1.64    bool ), fun( Y, bool ) ), image( X, Y ), Z ), bot_bot( fun( X, bool ) ) )
% 1.01/1.64     = bot_bot( fun( Y, bool ) ) }.
% 1.01/1.64  { ! bot_bot( fun( X, bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z )
% 1.01/1.64    , T ), ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ) }.
% 1.01/1.64  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), bot_bot( fun( X, 
% 1.01/1.64    bool ) ) = hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( 
% 1.01/1.64    fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.64    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.64    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.64    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.64     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.64    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z )
% 1.01/1.64    , bot_bot( fun( X, bool ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.64    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.64    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.64    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.64     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.64    , bool ), fequal( X ) ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.64    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.64    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.64    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.64     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.01/1.64     ), fequal( X ), Z ) ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot
% 1.01/1.64    ( fun( X, bool ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( X, bool, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    collect( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( 
% 1.01/1.64    bool, bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combs( X, bool, 
% 1.01/1.64    bool ), hAPP( fun( X, bool ), fun( X, fun( bool, bool ) ), hAPP( fun( 
% 1.01/1.64    bool, fun( bool, bool ) ), fun( fun( X, bool ), fun( X, fun( bool, bool )
% 1.01/1.64     ) ), combb( bool, fun( bool, bool ), X ), fconj ), hAPP( X, fun( X, bool
% 1.01/1.64     ), fequal( X ), Z ) ) ), Y ) ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.64    , bool ), fequal( X ) ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot
% 1.01/1.64    ( fun( X, bool ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( X, fun( X, bool
% 1.01/1.64     ), fequal( X ), Y ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X
% 1.01/1.64    , bool ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), ti( fun( X, bool ), Y ) = 
% 1.01/1.64    bot_bot( fun( X, bool ) ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), Y ) ), hAPP( fun( X, bool ), fun( T, bool ), hAPP( 
% 1.01/1.64    fun( X, T ), fun( fun( X, bool ), fun( T, bool ) ), image( X, T ), hAPP( 
% 1.01/1.64    T, fun( X, T ), combk( T, X ), U ) ), Y ) = hAPP( fun( T, bool ), fun( T
% 1.01/1.64    , bool ), hAPP( T, fun( fun( T, bool ), fun( T, bool ) ), insert( T ), U
% 1.01/1.64     ), bot_bot( fun( T, bool ) ) ) }.
% 1.01/1.64  { ! ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool
% 1.01/1.64     ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool
% 1.01/1.64     ) ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = 
% 1.01/1.64    bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ti( fun( Y, bool ), T ) = bot_bot( fun( Y, bool ) ), hAPP( fun( Y, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool )
% 1.01/1.64     ), image( Y, X ), hAPP( X, fun( Y, X ), combk( X, Y ), Z ) ), T ) = hAPP
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Z ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.01/1.64    ( X ), Y ), Z ) ), ! Z = T, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less_eq( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less_eq( X ), T ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), T ), Y ) ) }.
% 1.01/1.64  { ! ord( X ), ! Y = Z, ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! preorder( X ), ! Y = Z, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, finite_finite( X ), skol19( X, U, W ) ) ), hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, T, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, T, bot_bot( fun( X, bool ) ) ) ), alpha15( X, Z, T, 
% 1.01/1.64    skol19( X, Z, T ) ), hBOOL( hAPP( fun( X, bool ), bool, T, Y ) ) }.
% 1.01/1.64  { ! alpha15( X, Y, Z, T ), alpha20( X, Y, T, skol20( X, Y, U, T ) ) }.
% 1.01/1.64  { ! alpha15( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ) }.
% 1.01/1.64  { ! alpha15( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( 
% 1.01/1.64    fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), insert( X ), skol20( X, Y, Z, T ) ), T ) ) ) }.
% 1.01/1.64  { ! alpha20( X, Y, T, U ), ! hBOOL( hAPP( fun( X, bool ), bool, Z, T ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, Z, hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T )
% 1.01/1.64     ) ), alpha15( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha20( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), bool ), member( X ), T ), Y ) ) }.
% 1.01/1.64  { ! alpha20( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), T ), Z ) ), alpha20( X, Y, Z, T
% 1.01/1.64     ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a, bool ), fun( fun( 
% 1.01/1.64    x_a, bool ), bool ), p, hAPP( fun( x_a, bool ), fun( x_a, bool ), hAPP( 
% 1.01/1.64    x_a, fun( fun( x_a, bool ), fun( x_a, bool ) ), insert( x_a ), hAPP( 
% 1.01/1.64    pname, x_a, mgt_call, X ) ), Y ) ), hAPP( fun( x_a, bool ), fun( x_a, 
% 1.01/1.64    bool ), hAPP( x_a, fun( fun( x_a, bool ), fun( x_a, bool ) ), insert( x_a
% 1.01/1.64     ), hAPP( com, x_a, mgt, hAPP( option( com ), com, the_1( com ), hAPP( 
% 1.01/1.64    pname, option( com ), body, X ) ) ) ), bot_bot( fun( x_a, bool ) ) ) ) )
% 1.01/1.64    , hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a, bool ), fun( fun( 
% 1.01/1.64    x_a, bool ), bool ), p, Y ), hAPP( fun( x_a, bool ), fun( x_a, bool ), 
% 1.01/1.64    hAPP( x_a, fun( fun( x_a, bool ), fun( x_a, bool ) ), insert( x_a ), hAPP
% 1.01/1.64    ( pname, x_a, mgt_call, X ) ), bot_bot( fun( x_a, bool ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, finite_finite( X ), skol21( X, T ) ) ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ), alpha16( X
% 1.01/1.64    , Z, skol21( X, Z ) ), hBOOL( hAPP( fun( X, bool ), bool, Z, Y ) ) }.
% 1.01/1.64  { ! alpha16( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), skol22( X, T, Z ) ), Z ) ) }.
% 1.01/1.64  { ! alpha16( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.01/1.64  { ! alpha16( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), skol22( X, Y, Z ) ), Z ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.01/1.64     ) ), alpha16( X, Y, Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.01/1.64    X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha2( X, Y ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.01/1.64  { ! alpha2( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), 
% 1.01/1.64    Y ) ) }.
% 1.01/1.64  { ! alpha2( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), 
% 1.01/1.64    skol23( X, Z ) ) ) }.
% 1.01/1.64  { ! alpha2( X, Y ), ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X
% 1.01/1.64    , bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.01/1.64    skol63( X, Y ) ), skol23( X, Y ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.01/1.64    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), alpha2( X, Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , skol24( X ) ), hAPP( nat, nat, X, skol24( X ) ) ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    nat, bool ), bool, finite_finite( nat ), hAPP( fun( nat, bool ), fun( nat
% 1.01/1.64    , bool ), collect( nat ), hAPP( nat, fun( nat, bool ), hAPP( fun( nat, 
% 1.01/1.64    fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat, bool )
% 1.01/1.64    , hAPP( fun( nat, nat ), fun( nat, fun( nat, bool ) ), hAPP( fun( nat, 
% 1.01/1.64    fun( nat, bool ) ), fun( fun( nat, nat ), fun( nat, fun( nat, bool ) ) )
% 1.01/1.64    , combb( nat, fun( nat, bool ), nat ), ord_less_eq( nat ) ), X ) ), Y ) )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), X, the_elem( X ), hAPP( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y )
% 1.01/1.64    , bot_bot( fun( X, bool ) ) ) ) = ti( X, Y ) }.
% 1.01/1.64  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ti( fun( X, bool ), 
% 1.01/1.64    Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool )
% 1.01/1.64    , fun( X, bool ) ), insert( X ), skol25( X, Y ) ), skol64( X, Y ) ) }.
% 1.01/1.64  { ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( 
% 1.01/1.64    X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.01/1.64    skol25( X, Y ) ), skol64( X, Y ) ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.01/1.64    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), T ) ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq
% 1.01/1.64    ( X ), hAPP( Y, X, Z, skol26( X, Y, Z, T ) ) ), hAPP( Y, X, T, skol26( X
% 1.01/1.64    , Y, Z, T ) ) ) ), hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun
% 1.01/1.64    ( fun( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( pname, bool ), bool, hAPP( pname, fun( fun( pname, 
% 1.01/1.64    bool ), bool ), member( pname ), X ), u ) ), hBOOL( hAPP( com, bool, wt, 
% 1.01/1.64    hAPP( option( com ), com, the_1( com ), hAPP( pname, option( com ), body
% 1.01/1.64    , X ) ) ) ) }.
% 1.01/1.64  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), T ), U ) ) }.
% 1.01/1.64  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.01/1.64     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.01/1.64    , ti( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X
% 1.01/1.64     ), Y, hAPP( fun( X, bool ), X, Z, U ) ), hAPP( fun( X, bool ), X, Z, T )
% 1.01/1.64     ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.01/1.64     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.01/1.64    , ti( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool
% 1.01/1.64     ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), U ), T ) ) = hAPP( X, X, hAPP( X, 
% 1.01/1.64    fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.01/1.64    X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.01/1.64    , bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), skol27( X, Z ) ), bot_bot( fun( X
% 1.01/1.64    , bool ) ) ) ) ), alpha17( X, skol65( X, T ) ), hBOOL( hAPP( fun( X, bool
% 1.01/1.64     ), bool, Z, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.01/1.64    X, bool ), Y ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X, bool )
% 1.01/1.64    , bool, Z, hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), skol27( X, Z ) ), bot_bot( fun( X
% 1.01/1.64    , bool ) ) ) ) ), alpha21( X, Z, skol65( X, Z ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, Z, Y ) ) }.
% 1.01/1.64  { ! alpha21( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), skol28( X, T, Z ) ), Z ) ) }.
% 1.01/1.64  { ! alpha21( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.01/1.64  { ! alpha21( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), skol28( X, Y, Z ) ), Z ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), Z )
% 1.01/1.64     ) ), alpha21( X, Y, Z ) }.
% 1.01/1.64  { ! alpha17( X, Y ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X )
% 1.01/1.64    , Y ) ) }.
% 1.01/1.64  { ! alpha17( X, Y ), ! ti( fun( X, bool ), Y ) = bot_bot( fun( X, bool ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.01/1.64    X, bool ), Y ) = bot_bot( fun( X, bool ) ), alpha17( X, Y ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), X, the_elem( X ), Y ) = hAPP( fun( X, bool ), X, 
% 1.01/1.64    the( X ), hAPP( fun( X, fun( X, bool ) ), fun( X, bool ), hAPP( fun( fun
% 1.01/1.64    ( X, bool ), bool ), fun( fun( X, fun( X, bool ) ), fun( X, bool ) ), 
% 1.01/1.64    combb( fun( X, bool ), bool, X ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.01/1.64     ), bool ), fequal( fun( X, bool ) ), Y ) ), hAPP( fun( X, bool ), fun( X
% 1.01/1.64    , fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) )
% 1.01/1.64    , fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), combc( X, fun( X, bool
% 1.01/1.64     ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( X, bool ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.01/1.64    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), U ), T ) ), ti( fun( X, bool ), T ) = bot_bot( fun( X, bool
% 1.01/1.64     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.01/1.64     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, T
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , minus_minus( fun( X, bool ) ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.01/1.64     ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, T ), T ) = ti( X, T ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Y ) = 
% 1.01/1.64    bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), bot_bot( 
% 1.01/1.64    fun( X, bool ) ) ) = ti( fun( X, bool ), Y ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), bot_bot( fun( X
% 1.01/1.64    , bool ) ) ), Y ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , minus_minus( fun( X, bool ) ), Z ), Y ) ) ), hBOOL( hAPP( fun( X, bool
% 1.01/1.64     ), bool, finite_finite( X ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.01/1.64    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.01/1.64    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Y ), T ) ), Z ) = hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), T ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.01/1.64    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.01/1.64    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Z ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.01/1.64    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Z ), Y ) ), T ) = hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.01/1.64    , ord_less_eq( fun( X, bool ) ), Z ), T ) ), hAPP( fun( X, bool ), fun( X
% 1.01/1.64    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), T ), Y ) ) = ti( fun( X, bool ), Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.01/1.64    , ord_less_eq( fun( X, bool ) ), T ), U ) ), hBOOL( hAPP( fun( X, bool )
% 1.01/1.64    , bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq( 
% 1.01/1.64    fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Y ), U ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), T ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , minus_minus( fun( X, bool ) ), Y ), Z ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.01/1.64    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), U ), T ) ), ! hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.01/1.64    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.01/1.64    X, bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool )
% 1.01/1.64     ) ) ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = ti
% 1.01/1.64    ( X, U ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.01/1.64    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), U ), T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.01/1.64    bool ) ), T ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X
% 1.01/1.64    , bool ), fun( X, bool ) ), insert( X ), U ), bot_bot( fun( X, bool ) ) )
% 1.01/1.64     ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), X, Z, T ) = hAPP( X
% 1.01/1.64    , X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.01/1.64    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ! 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.01/1.64     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.01/1.64     ti( X, U ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.01/1.64    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) = bot_bot( fun( X, bool
% 1.01/1.64     ) ), hAPP( fun( X, bool ), X, Z, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), U ), T ) ) =
% 1.01/1.64     hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), hAPP( fun( X, bool ), X, Z, 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), T ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), U ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.01/1.64    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.01/1.64    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.01/1.64    , T ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool
% 1.01/1.64     ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , insert( X ), Z ), T ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.01/1.64    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.01/1.64    X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y )
% 1.01/1.64    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), T ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.64    X, bool ) ), insert( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.01/1.64    ( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), bot_bot( fun( X, bool
% 1.01/1.64     ) ) ) ) ) = hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.01/1.64    bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), Y ), bot_bot( fun( X, bool ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X
% 1.01/1.64    , fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Y ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Y ), bot_bot( fun( X, bool ) ) ) ) ) = ti( fun( X, bool ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Z ), T ) ) ) ), hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Y ), T ) ) ), hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, finite_finite( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , minus_minus( fun( X, bool ) ), hAPP( fun( Y, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( fun( Y, X ), fun( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), 
% 1.01/1.64    Z ), T ) ), hAPP( fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun
% 1.01/1.64    ( fun( Y, bool ), fun( X, bool ) ), image( Y, X ), Z ), U ) ) ), hAPP( 
% 1.01/1.64    fun( Y, bool ), fun( X, bool ), hAPP( fun( Y, X ), fun( fun( Y, bool ), 
% 1.01/1.64    fun( X, bool ) ), image( Y, X ), Z ), hAPP( fun( Y, bool ), fun( Y, bool
% 1.01/1.64     ), hAPP( fun( Y, bool ), fun( fun( Y, bool ), fun( Y, bool ) ), 
% 1.01/1.64    minus_minus( fun( Y, bool ) ), T ), U ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.01/1.64     ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) )
% 1.01/1.64    , ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool
% 1.01/1.64     ), member( X ), U ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), Y, U ), 
% 1.01/1.64    hAPP( fun( X, bool ), X, Z, T ) ) = hAPP( fun( X, bool ), X, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.01/1.64    bot_bot( fun( X, bool ) ) ) ) ), T ) ), ! hBOOL( hAPP( fun( X, bool ), 
% 1.01/1.64    bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), T ) ) ), alpha3( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), T ) ) ), alpha8( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha3( X, Y, Z, T ), ! alpha8( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool
% 1.01/1.64     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less_eq
% 1.01/1.64    ( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) }.
% 1.01/1.64  { ! alpha8( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), Y ) ), alpha8( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha8( X, Y, 
% 1.01/1.64    Z, T ) }.
% 1.01/1.64  { ! alpha3( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun
% 1.01/1.64    ( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool
% 1.01/1.64     ) ) ) ) ), T ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Z ), Y ) ), alpha3( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.01/1.64    bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha3( X, Y, Z, T ) }.
% 1.01/1.64  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.01/1.64    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.01/1.64    , ! ti( X, Y ) = ti( X, Z ), ti( X, T ) = ti( X, U ) }.
% 1.01/1.64  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.01/1.64    , Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), T ), U )
% 1.01/1.64    , ! ti( X, T ) = ti( X, U ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Z ), 
% 1.01/1.64    Y ) ), hAPP( fun( X, bool ), X, Y, hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), bot_bot
% 1.01/1.64    ( fun( X, bool ) ) ) ) = ti( X, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hAPP( fun( X, bool ), 
% 1.01/1.64    nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X
% 1.01/1.64    , bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, 
% 1.01/1.64    bool ) ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), hAPP( fun( X, bool ), nat, finite_card( X ), Z ) ), 
% 1.01/1.64    hAPP( fun( X, bool ), nat, finite_card( X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.64    hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( 
% 1.01/1.64    nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, 
% 1.01/1.64    bool ), nat, finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Y ) ) ), hAPP( fun( X, bool ), nat, finite_card( X ), 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), Y ) ) ) ) }
% 1.01/1.64    .
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hAPP( nat, nat, suc, hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) )
% 1.01/1.64     ) ) = hAPP( fun( X, bool ), nat, finite_card( X ), Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hAPP( fun
% 1.01/1.64    ( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) )
% 1.01/1.64     = hAPP( nat, nat, suc, hAPP( fun( X, bool ), nat, finite_card( X ), hAPP
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool
% 1.01/1.64     ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.64    hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( 
% 1.01/1.64    fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.01/1.64    bot_bot( fun( X, bool ) ) ) ) ) ), hAPP( fun( X, bool ), nat, finite_card
% 1.01/1.64    ( X ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite2073411215e_idem( X ), Y
% 1.01/1.64     ), Z ) ), ! hAPP( X, X, T, hAPP( X, X, hAPP( X, fun( X, X ), Y, skol29( 
% 1.01/1.64    X, Y, T ) ), skol66( X, Y, T ) ) ) = hAPP( X, X, hAPP( X, fun( X, X ), Y
% 1.01/1.64    , hAPP( X, X, T, skol29( X, Y, T ) ) ), hAPP( X, X, T, skol66( X, Y, T )
% 1.01/1.64     ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), U ) ), ti
% 1.01/1.64    ( fun( X, bool ), U ) = bot_bot( fun( X, bool ) ), hAPP( X, X, T, hAPP( 
% 1.01/1.64    fun( X, bool ), X, Z, U ) ) = hAPP( fun( X, bool ), X, Z, hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, X ), fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), image( X, X ), T ), U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), X ), bool, hAPP( fun( X, fun( X, X )
% 1.01/1.64     ), fun( fun( fun( X, bool ), X ), bool ), finite_folding_one( X ), Y ), 
% 1.01/1.64    Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), T ) ), ti
% 1.01/1.64    ( fun( X, bool ), T ) = bot_bot( fun( X, bool ) ), ! hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.01/1.64    X, X, hAPP( X, fun( X, X ), Y, skol30( X, Y ) ), skol67( X, Y ) ) ), hAPP
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), insert( X ), skol30( X, Y ) ), hAPP( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), 
% 1.01/1.64    skol67( X, Y ) ), bot_bot( fun( X, bool ) ) ) ) ) ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), hAPP( 
% 1.01/1.64    fun( X, bool ), X, Z, T ) ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, Z, Y ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.01/1.64    finite_finite( X ), skol31( X, T ) ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.01/1.64    , Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, Z, Y ) ), alpha18( X, Z, skol31( X, Z ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, Z, bot_bot( fun( X, bool ) ) ) ) }.
% 1.01/1.64  { ! alpha18( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), skol32( X, T, Z ) ), Z ) ) }.
% 1.01/1.64  { ! alpha18( X, Y, Z ), hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) ) }.
% 1.01/1.64  { ! alpha18( X, Y, Z ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), skol32( X, Y, Z ) ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), T ), Z ) ), ! hBOOL( hAPP( fun( X, bool ), bool, Y, Z ) )
% 1.01/1.64    , hBOOL( hAPP( fun( X, bool ), bool, Y, hAPP( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), Z ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), T ), 
% 1.01/1.64    bot_bot( fun( X, bool ) ) ) ) ) ), alpha18( X, Y, Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.01/1.64    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.01/1.64    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.01/1.64    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.01/1.64    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0
% 1.01/1.64     ) ), hAPP( fun( X, bool ), Y, U, V0 ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y )
% 1.01/1.64    , Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.01/1.64    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.01/1.64    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.01/1.64    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.01/1.64    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, finite_finite( X ), V0 ) ), hAPP( fun( X, bool ), Y, U
% 1.01/1.64    , hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), insert( X ), V1 ), V0 ) ) = hAPP( Y, Y, hAPP( Y, fun( Y, Y
% 1.01/1.64     ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X, bool ), Y, U, hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), V0 ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), V1 ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), X, the( X ), hAPP( X, fun( X, bool ), fequal( X ), 
% 1.01/1.64    Y ) ) = ti( X, Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), T ), Z ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) ), Z ) = hAPP( fun( X
% 1.01/1.64    , bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), bool ), member( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), T ) ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Y ), Z ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), Y ), T ) ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), Y ), 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Z ), T ) ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), Z ) = hAPP
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ), collect( X ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool ), fun( X, fun
% 1.01/1.64    ( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( fun( X, bool
% 1.01/1.64     ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, bool ), X ), 
% 1.01/1.64    fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, fun( fun( X
% 1.01/1.64    , bool ), bool ) ), fun( fun( X, bool ), fun( X, bool ) ), combc( X, fun
% 1.01/1.64    ( X, bool ), bool ), member( X ) ), Y ) ) ), hAPP( fun( X, bool ), fun( X
% 1.01/1.64    , bool ), hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) )
% 1.01/1.64    , combb( bool, bool, X ), fNot ), hAPP( fun( X, bool ), fun( X, bool ), 
% 1.01/1.64    hAPP( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), Z ) ) ) ) }
% 1.01/1.64    .
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.01/1.64    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.01/1.64    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.01/1.64    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.01/1.64    finite1357897459simple( Y, X ), U ), Z ), W ), T ) ), hAPP( fun( X, bool
% 1.01/1.64     ), Y, T, bot_bot( fun( X, bool ) ) ) = ti( Y, Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.01/1.64    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.01/1.64    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.01/1.64    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.01/1.64    finite1357897459simple( Y, X ), Z ), W ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, finite_finite( X ), V0 ) ), hBOOL( hAPP( fun( X, bool
% 1.01/1.64     ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), V1 ), V0 ) )
% 1.01/1.64    , hAPP( fun( X, bool ), Y, U, hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), V1 ), V0 ) ) = 
% 1.01/1.64    hAPP( Y, Y, hAPP( Y, fun( Y, Y ), Z, hAPP( X, Y, T, V1 ) ), hAPP( fun( X
% 1.01/1.64    , bool ), Y, U, V0 ) ) }.
% 1.01/1.64  { ! hBOOL( T ), ti( X, Y ) = hAPP( fun( X, bool ), X, the( X ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.01/1.64    , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.01/1.64    ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.01/1.64    bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.01/1.64    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.01/1.64     ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.64    , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( 
% 1.01/1.64    bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool, 
% 1.01/1.64    bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.01/1.64     ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { hBOOL( T ), ti( X, Z ) = hAPP( fun( X, bool ), X, the( X ), hAPP( fun( X
% 1.01/1.64    , bool ), fun( X, bool ), hAPP( fun( X, fun( bool, bool ) ), fun( fun( X
% 1.01/1.64    , bool ), fun( X, bool ) ), combs( X, bool, bool ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun
% 1.01/1.64    ( fun( X, bool ), fun( X, fun( bool, bool ) ) ), combb( bool, fun( bool, 
% 1.01/1.64    bool ), X ), fconj ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( 
% 1.01/1.64    bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( bool, bool, X
% 1.01/1.64     ), hAPP( bool, fun( bool, bool ), fimplies, T ) ), hAPP( X, fun( X, bool
% 1.01/1.64     ), hAPP( fun( X, fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X
% 1.01/1.64    , bool ), fequal( X ) ), Y ) ) ) ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( fun( bool, bool ), fun( fun( X, bool ), fun( X, bool ) ), combb( 
% 1.01/1.64    bool, bool, X ), hAPP( bool, fun( bool, bool ), fimplies, hAPP( bool, 
% 1.01/1.64    bool, fNot, T ) ) ), hAPP( X, fun( X, bool ), hAPP( fun( X, fun( X, bool
% 1.01/1.64     ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal( X ) ), Z ) )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), X, the( X ), hAPP( X, fun( X, bool ), hAPP( fun( X
% 1.01/1.64    , fun( X, bool ) ), fun( X, fun( X, bool ) ), combc( X, X, bool ), fequal
% 1.01/1.64    ( X ) ), Y ) ) = ti( X, Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol33( X, Y, 
% 1.01/1.64    T ) ) ), hAPP( fun( X, bool ), X, the( X ), Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol33( X, Y, Z ) ) = ti( X, Z
% 1.01/1.64     ), hAPP( fun( X, bool ), X, the( X ), Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.01/1.64    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.01/1.64    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.01/1.64    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.01/1.64    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, finite_finite( X ), V0 ) ), hBOOL( hAPP( fun( X, bool
% 1.01/1.64     ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), skol34( X, 
% 1.01/1.64    V1, V2, V3, V0 ) ), V0 ) ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y, Z )
% 1.01/1.64     }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( fun( X, bool ), Y ), bool, hAPP( fun( X, Y ), fun( 
% 1.01/1.64    fun( fun( X, bool ), Y ), bool ), hAPP( Y, fun( fun( X, Y ), fun( fun( 
% 1.01/1.64    fun( X, bool ), Y ), bool ) ), hAPP( fun( Y, fun( Y, Y ) ), fun( Y, fun( 
% 1.01/1.64    fun( X, Y ), fun( fun( fun( X, bool ), Y ), bool ) ) ), 
% 1.01/1.64    finite1357897459simple( Y, X ), W ), Z ), T ), U ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, finite_finite( X ), V0 ) ), ! hAPP( X, Y, T, skol34( X
% 1.01/1.64    , Y, Z, T, V0 ) ) = ti( Y, Z ), hAPP( fun( X, bool ), Y, U, V0 ) = ti( Y
% 1.01/1.64    , Z ) }.
% 1.01/1.64  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.01/1.64     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.01/1.64    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.01/1.64    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.01/1.64  { ! minus( X ), hAPP( Y, X, hAPP( fun( Y, X ), fun( Y, X ), hAPP( fun( Y, X
% 1.01/1.64     ), fun( fun( Y, X ), fun( Y, X ) ), minus_minus( fun( Y, X ) ), Z ), T )
% 1.01/1.64    , U ) = hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), hAPP( Y, X, Z
% 1.01/1.64    , U ) ), hAPP( Y, X, T, U ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol35( X, Y, 
% 1.01/1.64    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol35( X, Y, Z ) ) = ti( X, Z
% 1.01/1.64     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y ) ) ) }
% 1.01/1.64    .
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol36( X, Y, 
% 1.01/1.64    T ) ) ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol36( X, Y, Z ) ) = ti( X, Z
% 1.01/1.64     ), hBOOL( hAPP( X, bool, Y, hAPP( fun( X, bool ), X, the( X ), Y ) ) ) }
% 1.01/1.64    .
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), hBOOL( hAPP( X, bool, Y, skol37( X, Y, 
% 1.01/1.64    T ) ) ), ! hBOOL( hAPP( X, bool, Y, U ) ), hAPP( fun( X, bool ), X, the( 
% 1.01/1.64    X ), Y ) = ti( X, U ) }.
% 1.01/1.64  { ! hBOOL( hAPP( X, bool, Y, Z ) ), ! ti( X, skol37( X, Y, Z ) ) = ti( X, Z
% 1.01/1.64     ), ! hBOOL( hAPP( X, bool, Y, T ) ), hAPP( fun( X, bool ), X, the( X ), 
% 1.01/1.64    Y ) = ti( X, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X, 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = ti( 
% 1.01/1.64    X, Z ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), hAPP( fun( X, bool )
% 1.01/1.64    , fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert
% 1.01/1.64    ( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun( X, bool ), X, 
% 1.01/1.64    hAPP( X, fun( fun( X, bool ), X ), partial_flat_lub( X ), Z ), Y ) = hAPP
% 1.01/1.64    ( fun( X, bool ), X, the( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( X, fun( fun( X, bool ), bool ) ), fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), combc( X, fun( X, bool ), bool ), member( X ) ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat, hAPP
% 1.01/1.64    ( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Y ) ), one_one( nat ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( nat, nat, hAPP
% 1.01/1.64    ( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Y ) ), one_one( nat ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ) = hAPP( fun( X, bool )
% 1.01/1.64    , nat, finite_card( X ), Y ) }.
% 1.01/1.64  { ! one( X ), ! one_one( X ) = ti( X, Y ), ti( X, Y ) = one_one( X ) }.
% 1.01/1.64  { ! one( X ), ! ti( X, Y ) = one_one( X ), one_one( X ) = ti( X, Y ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.01/1.64    ( nat, nat, suc, Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), X ), one_one( nat ) ) ), Y ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.64    , nat, suc, X ) ), one_one( nat ) ) = X }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( 
% 1.01/1.64    X, bool ), bool ), member( X ), Z ), T ) ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) = hAPP( nat, nat, 
% 1.01/1.64    hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( X, bool ), nat
% 1.01/1.64    , finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Y ), T ) ) ), one_one( nat ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hAPP( fun
% 1.01/1.64    ( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), Y ) )
% 1.01/1.64     = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), one_one
% 1.01/1.64    ( nat ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X
% 1.01/1.64    , bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X )
% 1.01/1.64    , Z ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y ) = 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), one_one( 
% 1.01/1.64    nat ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( 
% 1.01/1.64    X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z
% 1.01/1.64     ), bot_bot( fun( X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.01/1.64    finite_comp_fun_idem( X, fun( X, bool ) ), hAPP( fun( X, fun( X, bool ) )
% 1.01/1.64    , fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), hAPP( fun( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, fun( X, 
% 1.01/1.64    bool ) ), fun( X, fun( fun( X, bool ), fun( X, bool ) ) ) ), combb( fun( 
% 1.01/1.64    X, bool ), fun( fun( X, bool ), fun( X, bool ) ), X ), hAPP( fun( fun( X
% 1.01/1.64    , bool ), fun( fun( X, bool ), fun( X, bool ) ) ), fun( fun( X, bool ), 
% 1.01/1.64    fun( fun( X, bool ), fun( X, bool ) ) ), combc( fun( X, bool ), fun( X, 
% 1.01/1.64    bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ) ) ), hAPP( fun( X
% 1.01/1.64    , bool ), fun( X, fun( X, bool ) ), hAPP( fun( X, fun( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ) ) ), fun( fun( X, bool ), fun( X, fun( X, bool ) ) ), 
% 1.01/1.64    combc( X, fun( X, bool ), fun( X, bool ) ), insert( X ) ), bot_bot( fun( 
% 1.01/1.64    X, bool ) ) ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( fun( 
% 1.01/1.64    nat, bool ), fun( nat, bool ), hAPP( bool, fun( fun( nat, bool ), fun( 
% 1.01/1.64    nat, bool ) ), nat_case( bool ), fFalse ), hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( fun( nat, bool ), fun( nat, bool ), hAPP
% 1.01/1.64    ( bool, fun( fun( nat, bool ), fun( nat, bool ) ), nat_case( bool ), 
% 1.01/1.64    fFalse ), hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), X ) ), Y ) ), 
% 1.01/1.64    hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.64    hAPP( nat, nat, suc, X ) ), Y ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z
% 1.01/1.64     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.01/1.64    Y ), T ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), T ), Z ) ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T
% 1.01/1.64     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.01/1.64    Z ), T ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), Y ), T ) ) ) }.
% 1.01/1.64  { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), Z ), T ) ) ) }.
% 1.01/1.64  { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), T ), Z ) ) ) }.
% 1.01/1.64  { ! ordere779506340up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), Z ), U ) ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T
% 1.01/1.64     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.01/1.64    Y ), Z ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z
% 1.01/1.64     ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.01/1.64    Y ), Z ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( 
% 1.01/1.64    nat, nat, suc, Y ) ) = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, 
% 1.01/1.64    fun( nat, nat ), plus_plus( nat ), X ), Y ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, 
% 1.01/1.64    nat, suc, X ) ), Y ) = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, 
% 1.01/1.64    fun( nat, nat ), plus_plus( nat ), X ), Y ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, 
% 1.01/1.64    nat, suc, X ) ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), X ), hAPP( nat, nat, suc, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, fun( Y, Y ) ), bool, finite_comp_fun_idem( X, Y )
% 1.01/1.64    , Z ) ), hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), hAPP( Y, Y, hAPP( X, 
% 1.01/1.64    fun( Y, Y ), Z, T ), U ) ) = hAPP( Y, Y, hAPP( X, fun( Y, Y ), Z, T ), U
% 1.01/1.64     ) }.
% 1.01/1.64  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.01/1.64    = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y )
% 1.01/1.64    , X = Z }.
% 1.01/1.64  { ! X = Z, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.01/1.64     ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z
% 1.01/1.64     ), Y ) }.
% 1.01/1.64  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.01/1.64    = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.01/1.64    , Y = Z }.
% 1.01/1.64  { ! Y = Z, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.01/1.64     ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.01/1.64     ), Z ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat, 
% 1.01/1.64    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Z ) = hAPP
% 1.01/1.64    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), hAPP( 
% 1.01/1.64    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) = hAPP
% 1.01/1.64    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) = 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), X ) }
% 1.01/1.64    .
% 1.01/1.64  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), T ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), Z ), T ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! cancel146912293up_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), T ), Y ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), T ), Z ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), T ), Z ), ti( X, Y ) = ti( X, T ) }.
% 1.01/1.64  { ! cancel_semigroup_add( X ), ! ti( X, Y ) = ti( X, T ), hAPP( X, X, hAPP
% 1.01/1.64    ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.01/1.64    , X ), plus_plus( X ), T ), Z ) }.
% 1.01/1.64  { ! cancel_semigroup_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), Y ), T ), ti( X, Z ) = ti( X, T ) }.
% 1.01/1.64  { ! cancel_semigroup_add( X ), ! ti( X, Z ) = ti( X, T ), hAPP( X, X, hAPP
% 1.01/1.64    ( X, fun( X, X ), plus_plus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X
% 1.01/1.64    , X ), plus_plus( X ), Y ), T ) }.
% 1.01/1.64  { ! ab_semigroup_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), T ) = 
% 1.01/1.64    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), hAPP( X, X, hAPP( 
% 1.01/1.64    X, fun( X, X ), plus_plus( X ), Z ), T ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), Y ) = X
% 1.01/1.64     }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), X ) = Y
% 1.01/1.64     }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y ) ), Z ) = 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.01/1.64    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z ) ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), hAPP( 
% 1.01/1.64    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) = hAPP
% 1.01/1.64    ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), Z ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( nat
% 1.01/1.64    , nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ), hAPP( 
% 1.01/1.64    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y ) ) = hAPP
% 1.01/1.64    ( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Z ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.64    X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), X
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.64    X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( 
% 1.01/1.64    nat ), X ), skol38( X, Y ) ) }.
% 1.01/1.64  { ! Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), 
% 1.01/1.64    Z ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( 
% 1.01/1.64    nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z
% 1.01/1.64     ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.01/1.64    ( nat ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.01/1.64    ( nat ), X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), X ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.01/1.64    ( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), Z ), T ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.64    nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), plus_plus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.64    nat ), plus_plus( nat ), Y ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), X )
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.01/1.64     ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y )
% 1.01/1.64     ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), Y ), Z ) ) }.
% 1.01/1.64  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), hAPP
% 1.01/1.64    ( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y ), Z ) ), Z ) = ti( X, 
% 1.01/1.64    Y ) }.
% 1.01/1.64  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), 
% 1.01/1.64    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), Z ) = ti( X
% 1.01/1.64    , Y ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, fun( fun( X, bool ), fun( X, bool ) ) ), bool, 
% 1.01/1.64    finite_comp_fun_idem( X, fun( X, bool ) ), insert( X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y )
% 1.01/1.64    , Z ) ), X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), 
% 1.01/1.64    X ) ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), 
% 1.01/1.64    X ) ), Z ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z
% 1.01/1.64     ) ), X ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z )
% 1.01/1.64    , Y ) ), X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), 
% 1.01/1.64    Y ), X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), Y ), X ) = Z, Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Z ), X ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! Y = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.01/1.64    ( nat ), Z ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), Y ), X ) = Z }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), 
% 1.01/1.64    X ) ), X ) = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), Y ), X ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.64    nat ), plus_plus( nat ), Z ), X ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.01/1.64    ( nat ), Z ), X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, 
% 1.01/1.64    bool ), ord_less_eq( nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), minus_minus( nat ), Y ), X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), 
% 1.01/1.64    Y ), X ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z ), Y
% 1.01/1.64     ) ), X ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), 
% 1.01/1.64    Y ), X ) ) = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.01/1.64    ( nat ), Y ), Z ) ), X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y
% 1.01/1.64     ) ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z )
% 1.01/1.64    , Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), X ), Y ) ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), Z ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.01/1.64     ), Y ), X ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus
% 1.01/1.64    ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Z
% 1.01/1.64     ), X ) ), Y ) }.
% 1.01/1.64  { hAPP( nat, nat, suc, X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), X ), one_one( nat ) ) }.
% 1.01/1.64  { hAPP( nat, nat, suc, X ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), one_one( nat ) ), X ) }.
% 1.01/1.64  { hAPP( nat, X, hAPP( fun( nat, X ), fun( nat, X ), hAPP( X, fun( fun( nat
% 1.01/1.64    , X ), fun( nat, X ) ), nat_case( X ), Y ), Z ), hAPP( nat, nat, suc, T )
% 1.01/1.64     ) = hAPP( nat, X, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), Y ), X ) ) ), Z ) = hAPP( nat, nat, hAPP( nat, fun( 
% 1.01/1.64    nat, nat ), minus_minus( nat ), hAPP( nat, nat, suc, Y ) ), hAPP( nat, 
% 1.01/1.64    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), Z ), hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), minus_minus( nat ), Y ), X ) ) ) = hAPP( nat, nat, hAPP( nat, fun( 
% 1.01/1.64    nat, nat ), minus_minus( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), plus_plus( nat ), Z ), X ) ), hAPP( nat, nat, suc, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.01/1.64     ), insert( X ), Z ), Y ) ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.01/1.64    , plus_plus( nat ), one_one( nat ) ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), bool ), member( X ), T ), Y ) ), hBOOL( hAPP( nat, bool, 
% 1.01/1.64    hAPP( nat, fun( nat, bool ), ord_less( nat ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( 
% 1.01/1.64    fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), 
% 1.01/1.64    hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( 
% 1.01/1.64    X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool ) ) ) ) ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool )
% 1.01/1.64     ), insert( X ), T ), bot_bot( fun( X, bool ) ) ) ) ) ), hAPP( fun( X, 
% 1.01/1.64    bool ), nat, finite_card( X ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member
% 1.01/1.64    ( X ), Z ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), hAPP( fun( X, bool ), nat, finite_card( X ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( X, bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun
% 1.01/1.64    ( X, bool ) ), minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), Z ), bot_bot( fun( X, bool ) ) ) ) ) ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Y ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , hAPP( nat, nat, suc, X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), hAPP( nat, nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite( nat ), hAPP( fun( nat
% 1.01/1.64    , bool ), fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( 
% 1.01/1.64    nat, nat, bool ), ord_less( nat ) ), X ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) )
% 1.01/1.64    , Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( 
% 1.01/1.64    nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat )
% 1.01/1.64    , Z ), Y ) = hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat )
% 1.01/1.64    , X ), T ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), Z ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), Z ), T ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.01/1.64    , bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.01/1.64    , plus_plus( nat ), Y ), T ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.01/1.64     ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), 
% 1.01/1.64    Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), Z ), Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat
% 1.01/1.64     ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z )
% 1.01/1.64     ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat
% 1.01/1.64     ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.01/1.64     ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X
% 1.01/1.64     ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), 
% 1.01/1.64    X ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) )
% 1.01/1.64    , Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) )
% 1.01/1.64    , X ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.01/1.64    T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z ) )
% 1.01/1.64     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.01/1.64    Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T ) )
% 1.01/1.64     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( 
% 1.01/1.64    X, bool ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), U
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , T ), Y ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Z ), T )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.01/1.64    Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T ) )
% 1.01/1.64     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), T
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), T )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.01/1.64    Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z ) )
% 1.01/1.64     ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), T
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordere236663937imp_le( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , Y ), Z ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), T ), Z )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), T ), U ) ) }.
% 1.01/1.64  { ! ordered_ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), Y ), Z ) = hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), T ), U ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( 
% 1.01/1.64    nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), X ), Y ) ), X = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.01/1.64    , bool ), ord_less( nat ), hAPP( nat, nat, suc, X ) ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hAPP( nat, nat, suc, X ) = Y, hBOOL( hAPP( nat, bool, hAPP( 
% 1.01/1.64    nat, fun( nat, bool ), ord_less( nat ), hAPP( nat, nat, suc, X ) ), Y ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, suc, Y ) ) ), Y = X }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, suc, Y ) ) ), X = Y }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , Y ) ), ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( 
% 1.01/1.64    nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), hAPP( nat, nat, suc, X ) ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), X ), Y ) ), X = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( 
% 1.01/1.64    nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( 
% 1.01/1.64    nat ), Y ), hAPP( nat, nat, suc, X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.01/1.64     ), hAPP( nat, nat, suc, X ) ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.64    fun( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.01/1.64    ( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.01/1.64    , ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), X ), Y ) ), X = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq
% 1.01/1.64    ( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! X = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.01/1.64    , ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), X ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.01/1.64    , bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), Z ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less
% 1.01/1.64    ( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), 
% 1.01/1.64    X ), Z ) ), Y ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), Y ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), Y ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! linorder( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), Y ) ), ti( X, Z ) = ti( X, Y ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ), ! hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! ti( X, Z ) = ti( X, Y ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ), hBOOL( T ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! ord( X ), ! Y = Z, ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), T ), Z ) ), hBOOL( hAPP( X, bool, hAPP( 
% 1.01/1.64    X, fun( X, bool ), ord_less( X ), T ), Y ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.01/1.64     ), Y ), Z ) ), ! Z = T, hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, T ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), T ), Z ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less( X ), T ), Z ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), X ) ) }.
% 1.01/1.64  { X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat
% 1.01/1.64     ), X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), Y ), X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! X = Y }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.01/1.64     ), X ) ), ! X = Y }.
% 1.01/1.64  { X = Y, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat
% 1.01/1.64     ), X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), Y ), X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! Y = X }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! X = Y }.
% 1.01/1.64  { alpha19( X, Y, Z ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), Z ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.01/1.64    , bool ), X, Z ), Y ) ) }.
% 1.01/1.64  { alpha19( X, Y, Z ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.01/1.64    , X, Z ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), X, 
% 1.01/1.64    Z ), Y ) ) }.
% 1.01/1.64  { ! alpha19( X, Y, Z ), alpha22( X, Y, Z ), Y = Z }.
% 1.01/1.64  { ! alpha19( X, Y, Z ), alpha22( X, Y, Z ), ! hBOOL( hAPP( nat, bool, hAPP
% 1.01/1.64    ( nat, fun( nat, bool ), X, Z ), Y ) ) }.
% 1.01/1.64  { ! alpha22( X, Y, Z ), alpha19( X, Y, Z ) }.
% 1.01/1.64  { ! Y = Z, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), X, Z ), Y )
% 1.01/1.64     ), alpha19( X, Y, Z ) }.
% 1.01/1.64  { ! alpha22( X, Y, Z ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool )
% 1.01/1.64    , ord_less( nat ), Y ), Z ) ) }.
% 1.01/1.64  { ! alpha22( X, Y, Z ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.01/1.64     ), X, Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Y
% 1.01/1.64     ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), X, Z ), Y
% 1.01/1.64     ) ), alpha22( X, Y, Z ) }.
% 1.01/1.64  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.01/1.64     ), Y ), bot_bot( X ) ) ) }.
% 1.01/1.64  { ! bot( X ), ti( X, Y ) = bot_bot( X ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less( X ), bot_bot( X ) ), Y ) ) }.
% 1.01/1.64  { ! bot( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( X
% 1.01/1.64     ), bot_bot( X ) ), Y ) ), ! ti( X, Y ) = bot_bot( X ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less_eq( X ), Z ), Y ) ), hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! ti( X, Y ) = ti( X, Z ), ! hBOOL( hAPP( X
% 1.01/1.64    , bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ti( X, Z ) = ti( X, Y ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), T ), Z ) ) }.
% 1.01/1.64  { ! preorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), T ), Y ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), T ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( nat, bool ), bool, finite_finite( nat ), X ) ), ! 
% 1.01/1.64    hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.01/1.64    bool ), member( nat ), Y ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), Y ), skol39( X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    skol68( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool, 
% 1.01/1.64    finite_finite( nat ), X ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.01/1.64    bool ), member( nat ), skol68( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat, 
% 1.01/1.64    bool ), bool, finite_finite( nat ), X ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = hAPP( fun( nat, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( nat, X ), fun( fun( nat, bool ), fun( X, bool ) ), image( nat, X )
% 1.01/1.64    , Z ), hAPP( fun( nat, bool ), fun( nat, bool ), collect( nat ), hAPP( 
% 1.01/1.64    nat, fun( nat, bool ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun
% 1.01/1.64    ( nat, bool ) ), combc( nat, nat, bool ), ord_less( nat ) ), T ) ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.01/1.64  { hAPP( fun( nat, bool ), nat, finite_card( nat ), hAPP( fun( nat, bool ), 
% 1.01/1.64    fun( nat, bool ), collect( nat ), hAPP( nat, fun( nat, bool ), hAPP( fun
% 1.01/1.64    ( nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat
% 1.01/1.64    , bool ), ord_less( nat ) ), X ) ) ) = X }.
% 1.01/1.64  { hBOOL( hAPP( fun( nat, bool ), bool, finite_finite( nat ), hAPP( fun( nat
% 1.01/1.64    , bool ), fun( nat, bool ), collect( nat ), hAPP( fun( nat, bool ), fun( 
% 1.01/1.64    nat, bool ), hAPP( fun( nat, fun( bool, bool ) ), fun( fun( nat, bool ), 
% 1.01/1.64    fun( nat, bool ) ), combs( nat, bool, bool ), hAPP( fun( nat, bool ), fun
% 1.01/1.64    ( nat, fun( bool, bool ) ), hAPP( fun( bool, fun( bool, bool ) ), fun( 
% 1.01/1.64    fun( nat, bool ), fun( nat, fun( bool, bool ) ) ), combb( bool, fun( bool
% 1.01/1.64    , bool ), nat ), fconj ), X ) ), hAPP( nat, fun( nat, bool ), hAPP( fun( 
% 1.01/1.64    nat, fun( nat, bool ) ), fun( nat, fun( nat, bool ) ), combc( nat, nat, 
% 1.01/1.64    bool ), ord_less( nat ) ), Y ) ) ) ) ) }.
% 1.01/1.64  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), Z ), U ) ) ) }.
% 1.01/1.64  { ! ordere223160158up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( 
% 1.01/1.64    X, bool ), ord_less_eq( X ), T ), U ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    plus_plus( X ), Y ), T ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( 
% 1.01/1.64    X ), Z ), U ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), X ), Y ) ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), Y ), X ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), Y = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.64    nat ), plus_plus( nat ), X ), skol40( X, Y ) ) ) }.
% 1.01/1.64  { ! Y = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    plus_plus( nat ), X ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat
% 1.01/1.64    , bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, suc, X ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.64    fun( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), hAPP( nat, nat, suc, Y ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.64    fun( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, suc, X ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), X ), hAPP( nat, nat, suc, Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, suc, X ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less( nat ), Y ), hAPP( nat, nat, suc, X ) ) ), Y = X }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! Y = X, hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.01/1.64     ), ord_less( nat ), Y ), hAPP( nat, nat, suc, X ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, 
% 1.01/1.64    fun( nat, bool ), ord_less( nat ), X ), Y ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y )
% 1.01/1.64     ), hAPP( nat, nat, suc, X ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X )
% 1.01/1.64    , Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), 
% 1.01/1.64    Y ) ) = X }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), Y ), 
% 1.01/1.64    Z ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( 
% 1.01/1.64    nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X )
% 1.01/1.64    , Z ) ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Z ) )
% 1.01/1.64    , Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( 
% 1.01/1.64    nat ), X ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat
% 1.01/1.64     ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), Z ), X ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.64    nat, bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat )
% 1.01/1.64    , minus_minus( nat ), X ), Z ) ), hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.64    nat ), minus_minus( nat ), Y ), Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.64    nat ), minus_minus( nat ), Z ), X ) ) ), hBOOL( hAPP( nat, bool, hAPP( 
% 1.01/1.64    nat, fun( nat, bool ), ord_less( nat ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), X ), Z ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP
% 1.01/1.64    ( nat, fun( nat, bool ), ord_less( nat ), hAPP( nat, nat, hAPP( nat, fun
% 1.01/1.64    ( nat, nat ), minus_minus( nat ), Y ), X ) ), hAPP( nat, nat, hAPP( nat, 
% 1.01/1.64    fun( nat, nat ), minus_minus( nat ), Z ), X ) ) ) }.
% 1.01/1.64  { hAPP( nat, fun( nat, bool ), ord_less( nat ), X ) = hAPP( nat, fun( nat, 
% 1.01/1.64    bool ), ord_less_eq( nat ), hAPP( nat, nat, suc, X ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    skol41( X ) ), skol69( X ) ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.64    nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, hAPP( nat, fun( nat, nat
% 1.01/1.64     ), plus_plus( nat ), hAPP( nat, nat, X, Y ) ), Z ) ), hAPP( nat, nat, X
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), Y ), Z )
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, X, skol41( X ) ) ), hAPP( nat, nat, X, skol69( X ) ) ) )
% 1.01/1.64    , hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( nat
% 1.01/1.64    , nat, X, Y ) ), Z ) ), hAPP( nat, nat, X, hAPP( nat, nat, hAPP( nat, fun
% 1.01/1.64    ( nat, nat ), plus_plus( nat ), Y ), Z ) ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, Z, Y ) ), hBOOL( hAPP( nat, bool
% 1.01/1.64    , Z, hAPP( nat, nat, suc, skol42( T, Z ) ) ) ), hBOOL( hAPP( nat, bool, Z
% 1.01/1.64    , X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, Z, Y ) ), ! hBOOL( hAPP( nat, 
% 1.01/1.64    bool, Z, skol42( T, Z ) ) ), hBOOL( hAPP( nat, bool, Z, X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), ! hBOOL( hAPP( nat, bool, Z, Y ) ), hBOOL( hAPP( nat, bool
% 1.01/1.64    , hAPP( nat, fun( nat, bool ), ord_less( nat ), skol42( Y, Z ) ), Y ) ), 
% 1.01/1.64    hBOOL( hAPP( nat, bool, Z, X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), Y = hAPP( nat, nat, suc, hAPP( nat, nat, hAPP( nat, fun( nat, 
% 1.01/1.64    nat ), plus_plus( nat ), X ), skol43( X, Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP
% 1.01/1.64    ( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool )
% 1.01/1.64    , ord_less( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.01/1.64    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X
% 1.01/1.64    , bool ) ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.01/1.64    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), 
% 1.01/1.64    bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X
% 1.01/1.64    , bool ) ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( 
% 1.01/1.64    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less( fun( X, bool ) ), Y ), Z ) ), ti( fun( X, bool ), Y ) = ti( fun
% 1.01/1.64    ( X, bool ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! ti( fun( X, 
% 1.01/1.64    bool ), Y ) = ti( fun( X, bool ), Z ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), Z ) ), ti( fun( X, 
% 1.01/1.64    bool ), Y ) = ti( fun( X, bool ), Z ), hBOOL( hAPP( fun( X, bool ), bool
% 1.01/1.64    , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X, 
% 1.01/1.64    bool ) ), Y ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), bot_bot( fun( X, bool )
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, X ), bool ), ord_less( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less_eq( 
% 1.01/1.64    fun( Y, X ) ), Z ), T ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, X ), bool ), ord_less( fun( Y, X ) ), Z ), T ) ), ! hBOOL( hAPP( fun
% 1.01/1.64    ( Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less_eq
% 1.01/1.64    ( fun( Y, X ) ), T ), Z ) ) }.
% 1.01/1.64  { ! ord( X ), ! hBOOL( hAPP( fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun
% 1.01/1.64    ( Y, X ), bool ), ord_less_eq( fun( Y, X ) ), Z ), T ) ), hBOOL( hAPP( 
% 1.01/1.64    fun( Y, X ), bool, hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), 
% 1.01/1.64    ord_less_eq( fun( Y, X ) ), T ), Z ) ), hBOOL( hAPP( fun( Y, X ), bool, 
% 1.01/1.64    hAPP( fun( Y, X ), fun( fun( Y, X ), bool ), ord_less( fun( Y, X ) ), Z )
% 1.01/1.64    , T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less( fun( X, bool ) ), Z ), Y ) ), hBOOL( hAPP( nat, bool, 
% 1.01/1.64    hAPP( nat, fun( nat, bool ), ord_less( nat ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, finite_card( X ), Y )
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), Z ), T ) ) ), alpha4( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), 
% 1.01/1.64    fun( X, bool ), hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X
% 1.01/1.64     ), Z ), T ) ) ), alpha9( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha4( X, Y, Z, T ), ! alpha9( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool
% 1.01/1.64     ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( 
% 1.01/1.64    fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), T ) ) ) }.
% 1.01/1.64  { ! alpha9( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( 
% 1.01/1.64    fun( X, bool ), bool ), member( X ), Z ), T ) ), alpha12( X, Y, Z, T ) }
% 1.01/1.64    .
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), T ) ), alpha9( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha12( X, Y, Z, T ), alpha9( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha12( X, Y, Z, T ), alpha13( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha12( X, Y, Z, T ), alpha14( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha13( X, Y, Z, T ), ! alpha14( X, Y, Z, T ), alpha12( X, Y, Z, T ) }
% 1.01/1.64    .
% 1.01/1.64  { ! alpha14( X, Y, Z, T ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less_eq( fun( X, bool ) ), Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool )
% 1.01/1.64    , member( X ), Z ), Y ) ), alpha14( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less_eq( fun( X, bool ) ), Y ), T ) ), alpha14( X, Y
% 1.01/1.64    , Z, T ) }.
% 1.01/1.64  { ! alpha13( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, 
% 1.01/1.64    fun( fun( X, bool ), bool ), member( X ), Z ), Y ) ), hBOOL( hAPP( fun( X
% 1.01/1.64    , bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( 
% 1.01/1.64    fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( 
% 1.01/1.64    X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( X, fun( fun
% 1.01/1.64    ( X, bool ), fun( X, bool ) ), insert( X ), Z ), bot_bot( fun( X, bool )
% 1.01/1.64     ) ) ) ), T ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Z ), Y ) ), alpha13( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), hAPP( fun( X, bool ), fun( X
% 1.01/1.64    , bool ), hAPP( fun( X, bool ), fun( fun( X, bool ), fun( X, bool ) ), 
% 1.01/1.64    minus_minus( fun( X, bool ) ), Y ), hAPP( fun( X, bool ), fun( X, bool )
% 1.01/1.64    , hAPP( X, fun( fun( X, bool ), fun( X, bool ) ), insert( X ), Z ), 
% 1.01/1.64    bot_bot( fun( X, bool ) ) ) ) ), T ) ), alpha13( X, Y, Z, T ) }.
% 1.01/1.64  { ! alpha4( X, Y, Z, T ), ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun
% 1.01/1.64    ( fun( X, bool ), bool ), member( X ), Z ), T ) ), hBOOL( hAPP( fun( X, 
% 1.01/1.64    bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less
% 1.01/1.64    ( fun( X, bool ) ), Y ), T ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), 
% 1.01/1.64    member( X ), Z ), T ) ), alpha4( X, Y, Z, T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), T ) ), alpha4( X, Y, Z, 
% 1.01/1.64    T ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), 
% 1.01/1.64    bool ), ord_less_eq( fun( X, bool ) ), Z ), Y ) ), ! hBOOL( hAPP( nat, 
% 1.01/1.64    bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), hAPP( fun( X, bool )
% 1.01/1.64    , nat, finite_card( X ), Z ) ), hAPP( fun( X, bool ), nat, finite_card( X
% 1.01/1.64     ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun
% 1.01/1.64    ( fun( X, bool ), bool ), ord_less( fun( X, bool ) ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ti( fun( 
% 1.01/1.64    X, bool ), Y ) = hAPP( fun( nat, bool ), fun( X, bool ), hAPP( fun( nat, 
% 1.01/1.64    X ), fun( fun( nat, bool ), fun( X, bool ) ), image( nat, X ), skol70( X
% 1.01/1.64    , Y ) ), hAPP( fun( nat, bool ), fun( nat, bool ), collect( nat ), hAPP( 
% 1.01/1.64    nat, fun( nat, bool ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun
% 1.01/1.64    ( nat, bool ) ), combc( nat, nat, bool ), ord_less( nat ) ), skol44( X, Y
% 1.01/1.64     ) ) ) ) }.
% 1.01/1.64  { ! ti( fun( X, bool ), Y ) = hAPP( fun( nat, bool ), fun( X, bool ), hAPP
% 1.01/1.64    ( fun( nat, X ), fun( fun( nat, bool ), fun( X, bool ) ), image( nat, X )
% 1.01/1.64    , T ), hAPP( fun( nat, bool ), fun( nat, bool ), collect( nat ), hAPP( 
% 1.01/1.64    nat, fun( nat, bool ), hAPP( fun( nat, fun( nat, bool ) ), fun( nat, fun
% 1.01/1.64    ( nat, bool ) ), combc( nat, nat, bool ), ord_less( nat ) ), Z ) ) ), 
% 1.01/1.64    hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), hAPP( nat, X, Y, skol45( X, Y ) ) ), hAPP( nat, X, Y, hAPP( nat, nat
% 1.01/1.64    , suc, skol45( X, Y ) ) ) ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.64    nat, bool ), ord_less( nat ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less( X ), hAPP( nat, X, Y, Z ) ), hAPP( nat, X, Y, T
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.01/1.64    fun( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.01/1.64    T ), Y ) ), hBOOL( hAPP( fun( X, bool ), bool, hAPP( X, fun( fun( X, bool
% 1.01/1.64     ), bool ), member( X ), T ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), ! hBOOL( hAPP( 
% 1.01/1.64    fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), 
% 1.01/1.64    ord_less( fun( X, bool ) ), Z ), T ) ), hBOOL( hAPP( fun( X, bool ), bool
% 1.01/1.64    , hAPP( fun( X, bool ), fun( fun( X, bool ), bool ), ord_less( fun( X, 
% 1.01/1.64    bool ) ), Y ), T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), hAPP( nat, X, Y, skol46( X, Y ) ) ), hAPP( nat, X, Y, hAPP( nat, nat
% 1.01/1.64    , suc, skol46( X, Y ) ) ) ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less( X ), hAPP( nat, X, Y, Z ) ), hAPP( nat, X, Y, T ) ) ), 
% 1.01/1.64    hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), Z )
% 1.01/1.64    , T ) ) }.
% 1.01/1.64  { ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less( 
% 1.01/1.64    X ), hAPP( nat, X, Y, skol46( X, Y ) ) ), hAPP( nat, X, Y, hAPP( nat, nat
% 1.01/1.64    , suc, skol46( X, Y ) ) ) ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( 
% 1.01/1.64    nat, bool ), ord_less( nat ), Z ), T ) ), hBOOL( hAPP( X, bool, hAPP( X, 
% 1.01/1.64    fun( X, bool ), ord_less( X ), hAPP( nat, X, Y, Z ) ), hAPP( nat, X, Y, T
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! linordered_semidom( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less( X ), Y ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y
% 1.01/1.64     ), one_one( X ) ) ) ) }.
% 1.01/1.64  { ! linordered_idom( X ), ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    skol47( Z, Y ) ), Y ) ), hBOOL( hAPP( fun( nat, bool ), bool, 
% 1.01/1.64    finite_finite( nat ), X ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( nat, bool ), bool, hAPP( nat, fun( fun( nat, bool ), 
% 1.01/1.64    bool ), member( nat ), skol47( X, Y ) ), X ) ), hBOOL( hAPP( fun( nat, 
% 1.01/1.64    bool ), bool, finite_finite( nat ), X ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, hAPP( fun( X, bool ), fun( fun( X, 
% 1.01/1.64    bool ), bool ), ord_less( fun( X, bool ) ), Y ), Z ) ), hBOOL( hAPP( fun
% 1.01/1.64    ( X, bool ), bool, hAPP( X, fun( fun( X, bool ), bool ), member( X ), 
% 1.01/1.64    skol48( X, Y, Z ) ), hAPP( fun( X, bool ), fun( X, bool ), hAPP( fun( X, 
% 1.01/1.64    bool ), fun( fun( X, bool ), fun( X, bool ) ), minus_minus( fun( X, bool
% 1.01/1.64     ) ), Z ), Y ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    skol49( X ) ), skol71( X ) ) ), ! hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less_eq( nat ), Y ), Z ) ), hBOOL( hAPP( nat, bool, 
% 1.01/1.64    hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), hAPP( nat, nat, X, Y ) )
% 1.01/1.64    , hAPP( nat, nat, X, Z ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, X, skol49( X ) ) ), hAPP( nat, nat, X, skol71( X ) ) ) )
% 1.01/1.64    , ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat
% 1.01/1.64     ), Y ), Z ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), 
% 1.01/1.64    ord_less_eq( nat ), hAPP( nat, nat, X, Y ) ), hAPP( nat, nat, X, Z ) ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, suc, X ) ), Y ) ), Y = hAPP( nat, nat, suc, skol50( Z, Y
% 1.01/1.64     ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    hAPP( nat, nat, suc, X ) ), Y ) ), hBOOL( hAPP( nat, bool, hAPP( nat, fun
% 1.01/1.64    ( nat, bool ), ord_less( nat ), X ), skol50( X, Y ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), Y = hAPP( nat, nat, suc, X ), Y = hAPP( nat, nat, suc, skol51
% 1.01/1.64    ( Z, Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), Y ) ), Y = hAPP( nat, nat, suc, X ), hBOOL( hAPP( nat, bool, hAPP( 
% 1.01/1.64    nat, fun( nat, bool ), ord_less( nat ), X ), skol51( X, Y ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.01/1.64    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), W ), T ) ), hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less( X ), skol72( X, Y, Z ) ), skol52( X
% 1.01/1.64    , Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less( Y
% 1.01/1.64     ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.01/1.64  { ! order( Y ), ! ord( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool )
% 1.01/1.64    , ord_less_eq( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), W ), T ) ), ! hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, skol72( X, Y
% 1.01/1.64    , Z ) ) ), hAPP( X, Y, Z, skol52( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, bool, 
% 1.01/1.64    hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.01/1.64  { ! dense_linorder( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), skol53( X, T, Z ) ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X
% 1.01/1.64    , fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less_eq( X ), skol53( X, Y, Z ) ), Y ) ), hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less_eq( X ), Z ), Y ) ) }.
% 1.01/1.64  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less( X ), Y ), skol54( X, Y, U, W ) ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.01/1.64  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), skol54( X, Y, U, T ) ), T ) ), hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.01/1.64  { ! dense_linorder( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less( X ), skol54( X, Y, Z, T ) ), Z ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.01/1.64     ), ord_less( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol73( X, Y, Z ) ), 
% 1.01/1.64    skol55( X, Y, Z ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.01/1.64    ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.01/1.64     ), ord_less( Y ), hAPP( X, Y, Z, T ) ), U ) ), ! hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), W ), T ) ), ! hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, Z, skol73( X
% 1.01/1.64    , Y, Z ) ) ), hAPP( X, Y, Z, skol55( X, Y, Z ) ) ) ), hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, Z, W ) ), U ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.01/1.64    , hAPP( Y, fun( Y, bool ), ord_less( Y ), U ), W ) ), hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), skol56( X, Y, T ) ), skol74
% 1.01/1.64    ( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool
% 1.01/1.64    , hAPP( Y, fun( Y, bool ), ord_less( Y ), U ), W ) ), ! hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( Y, X, T, skol56( X, Y
% 1.01/1.64    , T ) ) ), hAPP( Y, X, T, skol74( X, Y, T ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.01/1.64     ), ord_less( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), skol75( X, Y, W ) ), skol57
% 1.01/1.64    ( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less
% 1.01/1.64    ( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.01/1.64     ), ord_less( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), hAPP( Y, X, W, skol75( X, Y
% 1.01/1.64    , W ) ) ), hAPP( Y, X, W, skol57( X, Y, W ) ) ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.01/1.64     ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), U ), hAPP( Y, X, W, Z ) ) ), hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol76( X, Y, W ) ), 
% 1.01/1.64    skol58( X, Y, W ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), U ), hAPP( Y, X, W, T ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool
% 1.01/1.64     ), ord_less_eq( Y ), Z ), T ) ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less( X ), U ), hAPP( Y, X, W, Z ) ) ), ! hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, W, skol76( X
% 1.01/1.64    , Y, W ) ) ), hAPP( Y, X, W, skol58( X, Y, W ) ) ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), U ), hAPP( Y, X, W, T ) ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool, 
% 1.01/1.64    hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), skol59( X, Y, T ) ), 
% 1.01/1.64    skol77( X, Y, T ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), 
% 1.01/1.64    ord_less( X ), Z ), hAPP( Y, X, T, W ) ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), hAPP( Y, X, T, U ) ) ), ! hBOOL( hAPP( Y, bool, 
% 1.01/1.64    hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), U ), W ) ), ! hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( Y, X, T, skol59( X
% 1.01/1.64    , Y, T ) ) ), hAPP( Y, X, T, skol77( X, Y, T ) ) ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( Y, X, T, W ) ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.01/1.64    , bool ), ord_less( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), skol60( X, Y, U ) ), 
% 1.01/1.64    skol78( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), 
% 1.01/1.64    ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y
% 1.01/1.64    , bool ), ord_less( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less_eq( Y ), hAPP( X, Y, U, skol60( X
% 1.01/1.64    , Y, U ) ) ), hAPP( X, Y, U, skol78( X, Y, U ) ) ) ), hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, 
% 1.01/1.64    bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less( X ), skol61( X, Y, U ) ), skol79
% 1.01/1.64    ( X, Y, U ) ) ), hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, bool ), ord_less
% 1.01/1.64    ( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.01/1.64  { ! order( Y ), ! order( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), Z ), T ) ), ! hBOOL( hAPP( Y, bool, hAPP( Y, fun( Y, 
% 1.01/1.64    bool ), ord_less_eq( Y ), hAPP( X, Y, U, T ) ), W ) ), ! hBOOL( hAPP( Y, 
% 1.01/1.64    bool, hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, U, skol61( X, Y
% 1.01/1.64    , U ) ) ), hAPP( X, Y, U, skol79( X, Y, U ) ) ) ), hBOOL( hAPP( Y, bool, 
% 1.01/1.64    hAPP( Y, fun( Y, bool ), ord_less( Y ), hAPP( X, Y, U, Z ) ), W ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( Z, bool ), bool, finite_finite( Z ), T ) ), hAPP( fun( sum_sum
% 1.01/1.64    ( X, Z ), bool ), nat, finite_card( sum_sum( X, Z ) ), hAPP( fun( Z, bool
% 1.01/1.64     ), fun( sum_sum( X, Z ), bool ), hAPP( fun( X, bool ), fun( fun( Z, bool
% 1.01/1.64     ), fun( sum_sum( X, Z ), bool ) ), sum_Plus( X, Z ), Y ), T ) ) = hAPP( 
% 1.01/1.64    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun( X, 
% 1.01/1.64    bool ), nat, finite_card( X ), Y ) ), hAPP( fun( Z, bool ), nat, 
% 1.01/1.64    finite_card( Z ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( sum_sum( X, Y ), bool ), bool, finite_finite( sum_sum
% 1.01/1.64    ( X, Y ) ), hAPP( fun( Y, bool ), fun( sum_sum( X, Y ), bool ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool ) ), 
% 1.01/1.64    sum_Plus( X, Y ), Z ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.01/1.64    finite_finite( X ), Z ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( sum_sum( X, Y ), bool ), bool, finite_finite( sum_sum
% 1.01/1.64    ( X, Y ) ), hAPP( fun( Y, bool ), fun( sum_sum( X, Y ), bool ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( Y, bool ), fun( sum_sum( X, Y ), bool ) ), 
% 1.01/1.64    sum_Plus( X, Y ), Z ), T ) ) ), hBOOL( hAPP( fun( Y, bool ), bool, 
% 1.01/1.64    finite_finite( Y ), T ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( Y, bool ), bool, finite_finite( Y ), T ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    sum_sum( X, Y ), bool ), bool, finite_finite( sum_sum( X, Y ) ), hAPP( 
% 1.01/1.64    fun( Y, bool ), fun( sum_sum( X, Y ), bool ), hAPP( fun( X, bool ), fun( 
% 1.01/1.64    fun( Y, bool ), fun( sum_sum( X, Y ), bool ) ), sum_Plus( X, Y ), Z ), T
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( Z, bool ), bool, finite_finite( Z ), T ) ), hBOOL( hAPP( fun( 
% 1.01/1.64    sum_sum( X, Z ), bool ), bool, finite_finite( sum_sum( X, Z ) ), hAPP( 
% 1.01/1.64    fun( Z, bool ), fun( sum_sum( X, Z ), bool ), hAPP( fun( X, bool ), fun( 
% 1.01/1.64    fun( Z, bool ), fun( sum_sum( X, Z ), bool ) ), sum_Plus( X, Z ), Y ), T
% 1.01/1.64     ) ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( sum_sum( X, Z ), bool ), bool, finite_finite( sum_sum
% 1.01/1.64    ( X, Z ) ), hAPP( fun( Z, bool ), fun( sum_sum( X, Z ), bool ), hAPP( fun
% 1.01/1.64    ( X, bool ), fun( fun( Z, bool ), fun( sum_sum( X, Z ), bool ) ), 
% 1.01/1.64    sum_Plus( X, Z ), Y ), T ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.01/1.64    finite_finite( X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( sum_sum( Z, X ), bool ), bool, finite_finite( sum_sum
% 1.01/1.64    ( Z, X ) ), hAPP( fun( X, bool ), fun( sum_sum( Z, X ), bool ), hAPP( fun
% 1.01/1.64    ( Z, bool ), fun( fun( X, bool ), fun( sum_sum( Z, X ), bool ) ), 
% 1.01/1.64    sum_Plus( Z, X ), T ), Y ) ) ), hBOOL( hAPP( fun( X, bool ), bool, 
% 1.01/1.64    finite_finite( X ), Y ) ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool
% 1.01/1.64     ), fun( fun( X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X )
% 1.01/1.64    , Z ), T ) = bot_bot( fun( sum_sum( Y, X ), bool ) ), ti( fun( Y, bool )
% 1.01/1.64    , Z ) = bot_bot( fun( Y, bool ) ) }.
% 1.01/1.64  { ! hAPP( fun( X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool
% 1.01/1.64     ), fun( fun( X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X )
% 1.01/1.64    , Z ), T ) = bot_bot( fun( sum_sum( Y, X ), bool ) ), ti( fun( X, bool )
% 1.01/1.64    , T ) = bot_bot( fun( X, bool ) ) }.
% 1.01/1.64  { ! ti( fun( Y, bool ), Z ) = bot_bot( fun( Y, bool ) ), ! ti( fun( X, bool
% 1.01/1.64     ), T ) = bot_bot( fun( X, bool ) ), hAPP( fun( X, bool ), fun( sum_sum( 
% 1.01/1.64    Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun( X, bool ), fun( sum_sum( 
% 1.01/1.64    Y, X ), bool ) ), sum_Plus( Y, X ), Z ), T ) = bot_bot( fun( sum_sum( Y, 
% 1.01/1.64    X ), bool ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ), T ) ), ! hBOOL( 
% 1.01/1.64    hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hAPP( fun( sum_sum
% 1.01/1.64    ( Y, X ), bool ), nat, finite_card( sum_sum( Y, X ) ), hAPP( fun( X, bool
% 1.01/1.64     ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun( X, bool
% 1.01/1.64     ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X ), T ), Z ) ) = hAPP( 
% 1.01/1.64    nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), hAPP( fun( Y, 
% 1.01/1.64    bool ), nat, finite_card( Y ), T ) ), hAPP( fun( X, bool ), nat, 
% 1.01/1.64    finite_card( X ), Z ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( Y, bool ), bool, finite_finite( Y ), T ) ), hAPP( fun( 
% 1.01/1.64    sum_sum( Y, X ), bool ), nat, finite_card( sum_sum( Y, X ) ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun( 
% 1.01/1.64    X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X ), T ), Z ) ) =
% 1.01/1.64     zero_zero( nat ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Z ) ), hAPP( fun( 
% 1.01/1.64    sum_sum( Y, X ), bool ), nat, finite_card( sum_sum( Y, X ) ), hAPP( fun( 
% 1.01/1.64    X, bool ), fun( sum_sum( Y, X ), bool ), hAPP( fun( Y, bool ), fun( fun( 
% 1.01/1.64    X, bool ), fun( sum_sum( Y, X ), bool ) ), sum_Plus( Y, X ), T ), Z ) ) =
% 1.01/1.64     zero_zero( nat ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), X
% 1.01/1.64     ), zero_zero( nat ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.64    zero_zero( nat ) ), X ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less( nat ), 
% 1.01/1.64    zero_zero( nat ) ), hAPP( nat, nat, suc, X ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( fun( X, bool ), bool, finite_finite( X ), Y ) ), hAPP( fun( 
% 1.01/1.64    X, bool ), nat, finite_card( X ), Y ) = zero_zero( nat ) }.
% 1.01/1.64  { hAPP( fun( X, bool ), nat, finite_card( X ), bot_bot( fun( X, bool ) ) ) 
% 1.01/1.64    = zero_zero( nat ) }.
% 1.01/1.64  { ! linordered_semidom( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less( X ), zero_zero( X ) ), one_one( X ) ) ) }.
% 1.01/1.64  { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), one_one( X ) ), zero_zero( X ) ) ) }.
% 1.01/1.64  { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool, hAPP
% 1.01/1.64    ( X, fun( X, bool ), ord_less( X ), Z ), T ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less( X ), Z ), hAPP( X, X, hAPP( X, fun( X
% 1.01/1.64    , X ), plus_plus( X ), Y ), T ) ) ) }.
% 1.01/1.64  { ! linordered_semidom( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool
% 1.01/1.64     ), ord_less_eq( X ), one_one( X ) ), zero_zero( X ) ) ) }.
% 1.01/1.64  { ! linordered_semidom( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.64    , ord_less_eq( X ), zero_zero( X ) ), one_one( X ) ) ) }.
% 1.01/1.64  { ! zero_neq_one( X ), ! one_one( X ) = zero_zero( X ) }.
% 1.01/1.64  { ! zero_neq_one( X ), ! zero_zero( X ) = one_one( X ) }.
% 1.01/1.64  { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), hAPP( X, X, hAPP( X, fun( X, 
% 1.01/1.64    X ), plus_plus( X ), Y ), Y ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ) }.
% 1.01/1.64  { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), hAPP( X, X, 
% 1.01/1.64    hAPP( X, fun( X, X ), plus_plus( X ), Y ), Y ) ) ) }.
% 1.01/1.64  { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X
% 1.01/1.64     ), Y ), Y ) ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( X
% 1.01/1.64    , bool ), ord_less_eq( X ), Y ), zero_zero( X ) ) ) }.
% 1.01/1.64  { ! linord219039673up_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool, 
% 1.01/1.64    hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X
% 1.01/1.64     ), plus_plus( X ), Y ), Y ) ), zero_zero( X ) ) ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), 
% 1.01/1.64    hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), 
% 1.01/1.64    zero_zero( X ) ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), 
% 1.01/1.64    Z ) ) ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), ! 
% 1.01/1.64    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) = zero_zero( X
% 1.01/1.64     ), ti( X, Y ) = zero_zero( X ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), ! 
% 1.01/1.64    hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) = zero_zero( X
% 1.01/1.64     ), ti( X, Z ) = zero_zero( X ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), zero_zero( X ) ), Z ) ), ! 
% 1.01/1.64    ti( X, Y ) = zero_zero( X ), ! ti( X, Z ) = zero_zero( X ), hAPP( X, X, 
% 1.01/1.64    hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) = zero_zero( X ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( X, X, hAPP( X
% 1.01/1.64    , fun( X, X ), plus_plus( X ), Y ), T ) ) ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), zero_zero( X ) ), Y ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), T ) ), hBOOL( hAPP( X, 
% 1.01/1.64    bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), hAPP( X, X, hAPP( X
% 1.01/1.64    , fun( X, X ), plus_plus( X ), T ), Y ) ) ) }.
% 1.01/1.64  { ! ordere216010020id_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), zero_zero( X ) ) ), ! hBOOL( hAPP( X, bool
% 1.01/1.64    , hAPP( X, fun( X, bool ), ord_less_eq( X ), Z ), zero_zero( X ) ) ), 
% 1.01/1.64    hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), ord_less_eq( X ), hAPP( X
% 1.01/1.64    , X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Z ) ), zero_zero( X ) ) )
% 1.01/1.64     }.
% 1.01/1.64  { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), Y ), Z ) ), hBOOL( hAPP( X, bool, hAPP( X, fun
% 1.01/1.64    ( X, bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), 
% 1.01/1.64    minus_minus( X ), Y ), Z ) ), zero_zero( X ) ) ) }.
% 1.01/1.64  { ! ordered_ab_group_add( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, 
% 1.01/1.64    bool ), ord_less_eq( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( 
% 1.01/1.64    X ), Y ), Z ) ), zero_zero( X ) ) ), hBOOL( hAPP( X, bool, hAPP( X, fun( 
% 1.01/1.64    X, bool ), ord_less_eq( X ), Y ), Z ) ) }.
% 1.01/1.64  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) 
% 1.01/1.64    = hAPP( nat, nat, suc, zero_zero( nat ) ), alpha5( X, Y ), alpha10( X, Y
% 1.01/1.64     ) }.
% 1.01/1.64  { ! alpha5( X, Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( 
% 1.01/1.64    nat ), X ), Y ) = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! alpha10( X, Y ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus
% 1.01/1.64    ( nat ), X ), Y ) = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! alpha10( X, Y ), X = zero_zero( nat ) }.
% 1.01/1.64  { ! alpha10( X, Y ), Y = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! X = zero_zero( nat ), ! Y = hAPP( nat, nat, suc, zero_zero( nat ) ), 
% 1.01/1.64    alpha10( X, Y ) }.
% 1.01/1.64  { ! alpha5( X, Y ), X = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! alpha5( X, Y ), Y = zero_zero( nat ) }.
% 1.01/1.64  { ! X = hAPP( nat, nat, suc, zero_zero( nat ) ), ! Y = zero_zero( nat ), 
% 1.01/1.64    alpha5( X, Y ) }.
% 1.01/1.64  { ! hAPP( nat, nat, suc, zero_zero( nat ) ) = hAPP( nat, nat, hAPP( nat, 
% 1.01/1.64    fun( nat, nat ), plus_plus( nat ), X ), Y ), alpha6( X, Y ), alpha11( X, 
% 1.01/1.64    Y ) }.
% 1.01/1.64  { ! alpha6( X, Y ), hAPP( nat, nat, suc, zero_zero( nat ) ) = hAPP( nat, 
% 1.01/1.64    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) }.
% 1.01/1.64  { ! alpha11( X, Y ), hAPP( nat, nat, suc, zero_zero( nat ) ) = hAPP( nat, 
% 1.01/1.64    nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) }.
% 1.01/1.64  { ! alpha11( X, Y ), X = zero_zero( nat ) }.
% 1.01/1.64  { ! alpha11( X, Y ), Y = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! X = zero_zero( nat ), ! Y = hAPP( nat, nat, suc, zero_zero( nat ) ), 
% 1.01/1.64    alpha11( X, Y ) }.
% 1.01/1.64  { ! alpha6( X, Y ), X = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! alpha6( X, Y ), Y = zero_zero( nat ) }.
% 1.01/1.64  { ! X = hAPP( nat, nat, suc, zero_zero( nat ) ), ! Y = zero_zero( nat ), 
% 1.01/1.64    alpha6( X, Y ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), hAPP
% 1.01/1.64    ( nat, nat, hAPP( nat, fun( nat, nat ), plus_plus( nat ), X ), Y ) ) = 
% 1.01/1.64    zero_zero( nat ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), X ), Y ) = zero_zero( nat ) }.
% 1.01/1.64  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y
% 1.01/1.64     ) = zero_zero( nat ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.01/1.64     ), ord_less_eq( nat ), X ), Y ) ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), Y ) ), hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( 
% 1.01/1.64    nat ), X ), Y ) = zero_zero( nat ) }.
% 1.01/1.64  { one_one( nat ) = hAPP( nat, nat, suc, zero_zero( nat ) ) }.
% 1.01/1.64  { ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), Y
% 1.01/1.64     ) = zero_zero( nat ), ! hAPP( nat, nat, hAPP( nat, fun( nat, nat ), 
% 1.01/1.64    minus_minus( nat ), Y ), X ) = zero_zero( nat ), X = Y }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), X ) 
% 1.01/1.64    = zero_zero( nat ) }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), X ), 
% 1.01/1.64    zero_zero( nat ) ) = X }.
% 1.01/1.64  { hAPP( nat, nat, hAPP( nat, fun( nat, nat ), minus_minus( nat ), zero_zero
% 1.01/1.64    ( nat ) ), X ) = zero_zero( nat ) }.
% 1.01/1.64  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y )
% 1.01/1.64    , zero_zero( X ) ) = ti( X, Y ) }.
% 1.01/1.64  { ! group_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y )
% 1.01/1.64    , Y ) = zero_zero( X ) }.
% 1.01/1.64  { ! ab_group_add( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, hAPP( X, fun
% 1.01/1.64    ( X, X ), minus_minus( X ), Y ), Z ) = zero_zero( X ) }.
% 1.01/1.64  { ! ab_group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X )
% 1.01/1.64    , Y ), Z ) = zero_zero( X ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! group_add( X ), ! hAPP( X, X, hAPP( X, fun( X, X ), minus_minus( X ), Y
% 1.01/1.64     ), Z ) = zero_zero( X ), ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.64  { ! group_add( X ), ! ti( X, Y ) = ti( X, Z ), hAPP( X, X, hAPP( X, fun( X
% 1.01/1.64    , X ), minus_minus( X ), Y ), Z ) = zero_zero( X ) }.
% 1.01/1.64  { ! hAPP( nat, nat, suc, X ) = zero_zero( nat ) }.
% 1.01/1.64  { ! zero_zero( nat ) = hAPP( nat, nat, suc, X ) }.
% 1.01/1.64  { ! hAPP( nat, nat, suc, X ) = zero_zero( nat ) }.
% 1.01/1.64  { ! hAPP( nat, nat, suc, X ) = zero_zero( nat ) }.
% 1.01/1.64  { ! zero_zero( nat ) = hAPP( nat, nat, suc, X ) }.
% 1.01/1.64  { ! zero_zero( nat ) = hAPP( nat, nat, suc, X ) }.
% 1.01/1.64  { ! zero( X ), ! zero_zero( X ) = ti( X, Y ), ti( X, Y ) = zero_zero( X ) }
% 1.01/1.64    .
% 1.01/1.64  { ! zero( X ), ! ti( X, Y ) = zero_zero( X ), zero_zero( X ) = ti( X, Y ) }
% 1.01/1.64    .
% 1.01/1.64  { bot_bot( nat ) = zero_zero( nat ) }.
% 1.01/1.64  { ! hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat )
% 1.01/1.64    , X ), zero_zero( nat ) ) ), X = zero_zero( nat ) }.
% 1.01/1.64  { ! X = zero_zero( nat ), hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool
% 1.01/1.64     ), ord_less_eq( nat ), X ), zero_zero( nat ) ) ) }.
% 1.01/1.64  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.64    zero_zero( nat ) ), X ) ) }.
% 1.01/1.64  { hAPP( nat, X, hAPP( fun( nat, X ), fun( nat, X ), hAPP( X, fun( fun( nat
% 1.01/1.64    , X ), fun( nat, X ) ), nat_case( X ), Y ), Z ), zero_zero( nat ) ) = ti
% 1.01/1.64    ( X, Y ) }.
% 1.01/1.64  { ! monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), 
% 1.01/1.64    zero_zero( X ) ), Y ) = ti( X, Y ) }.
% 1.01/1.64  { ! comm_monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , zero_zero( X ) ), Y ) = ti( X, Y ) }.
% 1.01/1.64  { ! linord219039673up_add( X ), ! zero_zero( X ) = hAPP( X, X, hAPP( X, fun
% 1.01/1.64    ( X, X ), plus_plus( X ), Y ), Y ), ti( X, Y ) = zero_zero( X ) }.
% 1.01/1.64  { ! linord219039673up_add( X ), ! ti( X, Y ) = zero_zero( X ), zero_zero( X
% 1.01/1.64     ) = hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y ), Y ) }.
% 1.01/1.64  { ! monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X ), Y )
% 1.01/1.64    , zero_zero( X ) ) = ti( X, Y ) }.
% 1.01/1.64  { ! comm_monoid_add( X ), hAPP( X, X, hAPP( X, fun( X, X ), plus_plus( X )
% 1.01/1.64    , Y ), zero_zero( X ) ) = ti( X, Y ) }.
% 1.01/1.64  { ! preorder( X ), preorder( fun( Y, X ) ) }.
% 1.01/1.64  { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1( fun( X, 
% 1.01/1.64    Y ) ) }.
% 1.01/1.64  { ! order( X ), order( fun( Y, X ) ) }.
% 1.01/1.64  { ! ord( X ), ord( fun( Y, X ) ) }.
% 1.01/1.64  { ! bot( X ), bot( fun( Y, X ) ) }.
% 1.01/1.64  { ! minus( X ), minus( fun( Y, X ) ) }.
% 1.01/1.64  { ordere223160158up_add( nat ) }.
% 1.01/1.64  { ordere236663937imp_le( nat ) }.
% 1.01/1.64  { ordere779506340up_add( nat ) }.
% 1.01/1.64  { ordere216010020id_add( nat ) }.
% 1.01/1.64  { cancel146912293up_add( nat ) }.
% 1.01/1.64  { cancel_semigroup_add( nat ) }.
% 1.01/1.64  { linordered_semidom( nat ) }.
% 1.01/1.64  { ab_semigroup_add( nat ) }.
% 1.01/1.64  { comm_monoid_add( nat ) }.
% 1.01/1.64  { zero_neq_one( nat ) }.
% 1.01/1.64  { preorder( nat ) }.
% 1.01/1.64  { linorder( nat ) }.
% 1.01/1.64  { monoid_add( nat ) }.
% 1.01/1.64  { order( nat ) }.
% 1.01/1.64  { ord( nat ) }.
% 1.01/1.64  { bot( nat ) }.
% 1.01/1.64  { minus( nat ) }.
% 1.01/1.64  { zero( nat ) }.
% 1.01/1.64  { one( nat ) }.
% 1.01/1.64  { preorder( bool ) }.
% 1.01/1.64  { finite_finite_1( bool ) }.
% 1.01/1.64  { order( bool ) }.
% 1.01/1.64  { ord( bool ) }.
% 1.01/1.64  { bot( bool ) }.
% 1.01/1.64  { minus( bool ) }.
% 1.01/1.64  { ! finite_finite_1( Y ), ! finite_finite_1( X ), finite_finite_1( sum_sum
% 1.01/1.64    ( X, Y ) ) }.
% 1.01/1.64  { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 1.01/1.64  { ! hBOOL( hAPP( bool, bool, fNot, X ) ), ! hBOOL( X ) }.
% 1.01/1.64  { hBOOL( X ), hBOOL( hAPP( bool, bool, fNot, X ) ) }.
% 1.01/1.64  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( Z, Y ), fun( fun( 
% 1.01/1.64    X, Z ), fun( X, Y ) ), combb( Z, Y, X ), T ), U ), W ) = hAPP( Z, Y, T, 
% 1.01/1.65    hAPP( X, Z, U, W ) ) }.
% 1.01/1.65  { hAPP( X, Y, hAPP( Z, fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), fun( Z, 
% 1.01/1.65    fun( X, Y ) ), combc( X, Z, Y ), T ), U ), W ) = hAPP( Z, Y, hAPP( X, fun
% 1.01/1.65    ( Z, Y ), T, W ), U ) }.
% 1.01/1.65  { hAPP( X, X, combi( X ), Y ) = ti( X, Y ) }.
% 1.01/1.65  { hAPP( X, Y, hAPP( Y, fun( X, Y ), combk( Y, X ), Z ), T ) = ti( Y, Z ) }
% 1.01/1.65    .
% 1.01/1.65  { hAPP( X, Y, hAPP( fun( X, Z ), fun( X, Y ), hAPP( fun( X, fun( Z, Y ) ), 
% 1.01/1.65    fun( fun( X, Z ), fun( X, Y ) ), combs( X, Z, Y ), T ), U ), W ) = hAPP( 
% 1.01/1.65    Z, Y, hAPP( X, fun( Z, Y ), T, W ), hAPP( X, Z, U, W ) ) }.
% 1.01/1.65  { ! hBOOL( X ), ! hBOOL( Y ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( 
% 1.01/1.65    bool, bool ), fconj, X ), Y ) ) }.
% 1.01/1.65  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, X ), Y )
% 1.01/1.65     ), hBOOL( X ) }.
% 1.01/1.65  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fconj, Y ), X )
% 1.01/1.65     ), hBOOL( X ) }.
% 1.01/1.65  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.01/1.65    fdisj, X ), Y ) ) }.
% 1.01/1.65  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.01/1.65    fdisj, Y ), X ) ) }.
% 1.01/1.65  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fdisj, X ), Y )
% 1.01/1.65     ), hBOOL( X ), hBOOL( Y ) }.
% 1.01/1.65  { ! hBOOL( fFalse ) }.
% 1.01/1.65  { ti( bool, X ) = fTrue, ti( bool, X ) = fFalse }.
% 1.01/1.65  { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 1.01/1.65    , ti( X, Y ) = ti( X, Z ) }.
% 1.01/1.65  { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 1.01/1.65    , fequal( X ), Y ), Z ) ) }.
% 1.01/1.65  { hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.01/1.65    fimplies, X ), Y ) ) }.
% 1.01/1.65  { ! hBOOL( X ), hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), 
% 1.01/1.65    fimplies, Y ), X ) ) }.
% 1.01/1.65  { ! hBOOL( hAPP( bool, bool, hAPP( bool, fun( bool, bool ), fimplies, X ), 
% 1.01/1.65    Y ) ), ! hBOOL( X ), hBOOL( Y ) }.
% 1.01/1.65  { hBOOL( hAPP( fun( pname, bool ), bool, finite_finite( pname ), u ) ) }.
% 1.01/1.65  { hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a, bool ), fun( fun( 
% 1.01/1.65    x_a, bool ), bool ), ord_less_eq( fun( x_a, bool ) ), g ), hAPP( fun( 
% 1.01/1.65    pname, bool ), fun( x_a, bool ), hAPP( fun( pname, x_a ), fun( fun( pname
% 1.01/1.65    , bool ), fun( x_a, bool ) ), image( pname, x_a ), mgt_call ), u ) ) ) }
% 1.01/1.65    .
% 1.01/1.65  { hBOOL( hAPP( nat, bool, hAPP( nat, fun( nat, bool ), ord_less_eq( nat ), 
% 1.01/1.65    hAPP( nat, nat, suc, na ) ), hAPP( fun( x_a, bool ), nat, finite_card( 
% 1.01/1.65    x_a ), hAPP( fun( pname, bool ), fun( x_a, bool ), hAPP( fun( pname, x_a
% 1.01/1.65     ), fun( fun( pname, bool ), fun( x_a, bool ) ), image( pname, x_a ), 
% 1.01/1.65    mgt_call ), u ) ) ) ) }.
% 1.01/1.65  { hAPP( fun( x_a, bool ), nat, finite_card( x_a ), g ) = hAPP( nat, nat, 
% 1.01/1.65    hAPP( nat, fun( nat, nat ), minus_minus( nat ), hAPP( fun( x_a, bool ), 
% 1.01/1.65    nat, finite_card( x_a ), hAPP( fun( pname, bool ), fun( x_a, bool ), hAPP
% 1.01/1.65    ( fun( pname, x_a ), fun( fun( pname, bool ), fun( x_a, bool ) ), image( 
% 1.01/1.65    pname, x_a ), mgt_call ), u ) ) ), hAPP( nat, nat, suc, na ) ) }.
% 1.01/1.65  { hBOOL( hAPP( fun( pname, bool ), bool, hAPP( pname, fun( fun( pname, bool
% 1.01/1.65     ), bool ), member( pname ), pn ), u ) ) }.
% 1.01/1.65  { ! hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( x_a, fun( fun( x_a, bool ), 
% 1.01/1.65    bool ), member( x_a ), hAPP( pname, x_a, mgt_call, pn ) ), g ) ) }.
% 1.01/1.65  { ! hBOOL( hAPP( fun( x_a, bool ), bool, hAPP( fun( x_a, bool ), fun( fun( 
% 1.01/1.65    x_a, bool ), bool ), ord_less_eq( fun( x_a, bool ) ), hAPP( fun( x_a, 
% 1.01/1.65    bool ), fun( x_a, bool ), hAPP( x_a, fun( fun( x_a, bool ), fun( x_a, 
% 1.01/1.65    bool ) ), insert( x_a ), hAPP( pname, x_a, mgt_call, pn ) ), g ) ), hAPP
% 1.01/1.65    ( fun( pname, bool ), fun( x_a, bool ), hAPP( fun( pname, x_a ), fun( fun
% 1.01/1.65    ( pname, bool ), fun( x_a, bool ) ), image( pname, x_a ), mgt_call ), u )
% 1.01/1.65     ) ) }.
% 1.01/1.65  
% 1.01/1.65  *** allocated 15000 integers for clauses
% 1.01/1.65  *** allocated 22500 integers for clauses
% 1.01/1.65  *** allocated 33750 integers for clauses
% 1.01/1.65  *** allocated 50625 integers for clauses
% 1.01/1.65  *** allocated 75937 integers for clauses
% 1.01/1.65  percentage equality = 0.252710, percentage horn = 0.838275
% 1.01/1.65  This is a problem with some equality
% 1.01/1.65  
% 1.01/1.65  
% 1.01/1.65  
% 1.01/1.65  Options Used:
% 1.01/1.65  
% 1.01/1.65  useres =            1
% 1.01/1.65  useparamod =        1
% 1.01/1.65  useeqrefl =         1
% 1.01/1.65  useeqfact =         1
% 1.01/1.65  usefactor =         1
% 1.01/1.65  usesimpsplitting =  0
% 1.01/1.65  usesimpdemod =      5
% 1.01/1.65  usesimpres =        3
% 1.01/1.65  
% 1.01/1.65  resimpinuse      =  1000
% 1.01/1.65  resimpclauses =     20000
% 1.01/1.65  substype =          eqrewr
% 1.01/1.65  backwardsubs =      1
% 1.01/1.65  selectoldest =      5
% 1.01/1.65  
% 1.01/1.65  litorderings [0] =  split
% 1.01/1.65  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.01/1.65  
% 1.01/1.65  termordering =      kbo
% 1.01/1.65  
% 1.01/1.65  litapriori =        0
% 1.01/1.65  termapriori =       1
% 1.01/1.65  litaposteriori =    0
% 1.01/1.65  termaposteriori =   0
% 1.01/1.65  demodaposteriori =  0
% 1.01/1.65  ordereqreflfact =   0
% 1.01/1.65  
% 1.01/1.65  litselect =         negord
% 1.01/1.65  
% 1.01/1.65  maxweight =         15
% 1.01/1.65  maxdepth =          30000
% 1.01/1.65  maxlength =         115
% 1.01/1.65  maxnrvars =         195
% 1.01/1.65  excuselevel =       1
% 1.01/1.65  increasemaxweight = 1
% 1.01/1.65  
% 1.01/1.65  maxselected =       10000000
% 1.01/1.65  maxnrclauses =      10000000
% 1.01/1.65  
% 1.01/1.65  showgenerated =    0
% 1.01/1.65  showkept =         0
% 1.01/1.65  showselected =     0
% 1.01/1.65  showdeleted =      0
% 1.01/1.65  showresimp =       1
% 1.01/1.65  showstatus =       2000
% 1.01/1.65  
% 1.01/1.65  prologoutput =     0
% 1.01/1.65  nrgoals =          5000000
% 1.01/1.65  totalproof =       1
% 1.01/1.65  
% 1.01/1.65  Symbols occurring in the translation:
% 1.01/1.65  
% 1.01/1.65  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.01/1.65  .  [1, 2]      (w:1, o:174, a:1, s:1, b:0), 
% 1.01/1.65  !  [4, 1]      (w:0, o:109, a:1, s:1, b:0), 
% 1.01/1.65  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.01/1.65  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.01/1.65  fun  [38, 2]      (w:1, o:198, a:1, s:1, b:0), 
% 1.01/1.65  combb  [39, 3]      (w:1, o:240, a:1, s:1, b:0), 
% 1.01/1.65  ti  [40, 2]      (w:1, o:229, a:1, s:1, b:0), 
% 1.01/1.65  combc  [41, 3]      (w:1, o:241, a:1, s:1, b:0), 
% 1.01/1.65  combi  [42, 1]      (w:1, o:118, a:1, s:1, b:0), 
% 1.01/1.65  combk  [43, 2]      (w:1, o:230, a:1, s:1, b:0), 
% 1.01/1.65  combs  [44, 3]      (w:1, o:242, a:1, s:1, b:0), 
% 1.01/1.65  pname  [45, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 1.01/1.65  com  [46, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 1.01/1.65  option  [47, 1]      (w:1, o:125, a:1, s:1, b:0), 
% 1.01/1.65  body  [48, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 1.01/1.65  bool  [49, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.01/1.65  nat  [50, 0]      (w:1, o:16, a:1, s:1, b:0), 
% 1.01/1.65  finite_card  [51, 1]      (w:1, o:126, a:1, s:1, b:0), 
% 1.01/1.65  finite_comp_fun_idem  [52, 2]      (w:1, o:231, a:1, s:1, b:0), 
% 1.01/1.65  finite_finite  [53, 1]      (w:1, o:127, a:1, s:1, b:0), 
% 1.01/1.65  finite1357897459simple  [54, 2]      (w:1, o:232, a:1, s:1, b:0), 
% 1.01/1.65  finite_folding_one  [55, 1]      (w:1, o:128, a:1, s:1, b:0), 
% 1.01/1.65  finite2073411215e_idem  [56, 1]      (w:1, o:129, a:1, s:1, b:0), 
% 1.01/1.65  minus  [57, 1]      (w:1, o:130, a:1, s:1, b:0), 
% 1.01/1.65  minus_minus  [58, 1]      (w:1, o:131, a:1, s:1, b:0), 
% 1.01/1.65  one  [59, 1]      (w:1, o:132, a:1, s:1, b:0), 
% 1.01/1.65  one_one  [60, 1]      (w:1, o:133, a:1, s:1, b:0), 
% 1.01/1.65  monoid_add  [61, 1]      (w:1, o:134, a:1, s:1, b:0), 
% 1.01/1.65  plus_plus  [62, 1]      (w:1, o:144, a:1, s:1, b:0), 
% 1.01/1.65  ab_semigroup_add  [63, 1]      (w:1, o:145, a:1, s:1, b:0), 
% 1.01/1.65  cancel_semigroup_add  [64, 1]      (w:1, o:146, a:1, s:1, b:0), 
% 1.01/1.65  zero  [65, 1]      (w:1, o:147, a:1, s:1, b:0), 
% 1.01/1.65  zero_zero  [66, 1]      (w:1, o:148, a:1, s:1, b:0), 
% 1.01/1.65  the  [67, 1]      (w:1, o:159, a:1, s:1, b:0), 
% 1.01/1.65  undefined  [68, 1]      (w:1, o:162, a:1, s:1, b:0), 
% 1.01/1.65  suc  [69, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 1.01/1.65  nat_case  [70, 1]      (w:1, o:124, a:1, s:1, b:0), 
% 1.01/1.65  the_1  [71, 1]      (w:1, o:160, a:1, s:1, b:0), 
% 1.01/1.65  bot  [72, 1]      (w:1, o:115, a:1, s:1, b:0), 
% 1.01/1.65  bot_bot  [73, 1]      (w:1, o:116, a:1, s:1, b:0), 
% 1.01/1.65  ord  [74, 1]      (w:1, o:135, a:1, s:1, b:0), 
% 1.01/1.65  ord_less  [75, 1]      (w:1, o:136, a:1, s:1, b:0), 
% 1.34/1.78  ord_less_eq  [76, 1]      (w:1, o:137, a:1, s:1, b:0), 
% 1.34/1.78  partial_flat_lub  [77, 1]      (w:1, o:163, a:1, s:1, b:0), 
% 1.34/1.78  collect  [78, 1]      (w:1, o:117, a:1, s:1, b:0), 
% 1.34/1.78  image  [79, 2]      (w:1, o:233, a:1, s:1, b:0), 
% 1.34/1.78  insert  [80, 1]      (w:1, o:166, a:1, s:1, b:0), 
% 1.34/1.78  the_elem  [81, 1]      (w:1, o:161, a:1, s:1, b:0), 
% 1.34/1.78  sum_sum  [82, 2]      (w:1, o:199, a:1, s:1, b:0), 
% 1.34/1.78  sum_Plus  [83, 2]      (w:1, o:200, a:1, s:1, b:0), 
% 1.34/1.78  fFalse  [84, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 1.34/1.78  fNot  [85, 0]      (w:1, o:19, a:1, s:1, b:0), 
% 1.34/1.78  fTrue  [86, 0]      (w:1, o:20, a:1, s:1, b:0), 
% 1.34/1.78  fconj  [87, 0]      (w:1, o:21, a:1, s:1, b:0), 
% 1.34/1.78  fdisj  [88, 0]      (w:1, o:22, a:1, s:1, b:0), 
% 1.34/1.78  fequal  [89, 1]      (w:1, o:167, a:1, s:1, b:0), 
% 1.34/1.78  fimplies  [90, 0]      (w:1, o:23, a:1, s:1, b:0), 
% 1.34/1.78  hAPP  [93, 4]      (w:1, o:277, a:1, s:1, b:0), 
% 1.34/1.78  hBOOL  [94, 1]      (w:1, o:165, a:1, s:1, b:0), 
% 1.34/1.78  member  [95, 1]      (w:1, o:123, a:1, s:1, b:0), 
% 1.34/1.78  x_a  [96, 0]      (w:1, o:35, a:1, s:1, b:0), 
% 1.34/1.78  g  [97, 0]      (w:1, o:36, a:1, s:1, b:0), 
% 1.34/1.78  p  [98, 0]      (w:1, o:37, a:1, s:1, b:0), 
% 1.34/1.78  u  [99, 0]      (w:1, o:38, a:1, s:1, b:0), 
% 1.34/1.78  mgt  [100, 0]      (w:1, o:14, a:1, s:1, b:0), 
% 1.34/1.78  mgt_call  [101, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 1.34/1.78  na  [102, 0]      (w:1, o:39, a:1, s:1, b:0), 
% 1.34/1.78  pn  [103, 0]      (w:1, o:40, a:1, s:1, b:0), 
% 1.34/1.78  wt  [104, 0]      (w:1, o:34, a:1, s:1, b:0), 
% 1.34/1.78  finite_finite_1  [120, 1]      (w:1, o:168, a:1, s:1, b:0), 
% 1.34/1.78  order  [131, 1]      (w:1, o:138, a:1, s:1, b:0), 
% 1.34/1.78  preorder  [149, 1]      (w:1, o:169, a:1, s:1, b:0), 
% 1.34/1.78  linorder  [153, 1]      (w:1, o:119, a:1, s:1, b:0), 
% 1.34/1.78  ordered_ab_group_add  [163, 1]      (w:1, o:139, a:1, s:1, b:0), 
% 1.34/1.78  ab_group_add  [165, 1]      (w:1, o:114, a:1, s:1, b:0), 
% 1.34/1.78  ordere236663937imp_le  [167, 1]      (w:1, o:142, a:1, s:1, b:0), 
% 1.34/1.78  ordere779506340up_add  [168, 1]      (w:1, o:143, a:1, s:1, b:0), 
% 1.34/1.78  cancel146912293up_add  [170, 1]      (w:1, o:170, a:1, s:1, b:0), 
% 1.34/1.78  group_add  [172, 1]      (w:1, o:164, a:1, s:1, b:0), 
% 1.34/1.78  ordere223160158up_add  [176, 1]      (w:1, o:141, a:1, s:1, b:0), 
% 1.34/1.78  linordered_semidom  [181, 1]      (w:1, o:120, a:1, s:1, b:0), 
% 1.34/1.78  linordered_idom  [182, 1]      (w:1, o:121, a:1, s:1, b:0), 
% 1.34/1.78  dense_linorder  [185, 1]      (w:1, o:172, a:1, s:1, b:0), 
% 1.34/1.78  zero_neq_one  [187, 1]      (w:1, o:173, a:1, s:1, b:0), 
% 1.34/1.78  linord219039673up_add  [188, 1]      (w:1, o:122, a:1, s:1, b:0), 
% 1.34/1.78  ordere216010020id_add  [189, 1]      (w:1, o:140, a:1, s:1, b:0), 
% 1.34/1.78  comm_monoid_add  [192, 1]      (w:1, o:171, a:1, s:1, b:0), 
% 1.34/1.78  alpha1  [200, 5]      (w:1, o:293, a:1, s:1, b:1), 
% 1.34/1.78  alpha2  [201, 2]      (w:1, o:237, a:1, s:1, b:1), 
% 1.34/1.78  alpha3  [202, 4]      (w:1, o:279, a:1, s:1, b:1), 
% 1.34/1.78  alpha4  [203, 4]      (w:1, o:280, a:1, s:1, b:1), 
% 1.34/1.78  alpha5  [204, 2]      (w:1, o:238, a:1, s:1, b:1), 
% 1.34/1.78  alpha6  [205, 2]      (w:1, o:239, a:1, s:1, b:1), 
% 1.34/1.78  alpha7  [206, 5]      (w:1, o:294, a:1, s:1, b:1), 
% 1.34/1.78  alpha8  [207, 4]      (w:1, o:281, a:1, s:1, b:1), 
% 1.34/1.78  alpha9  [208, 4]      (w:1, o:282, a:1, s:1, b:1), 
% 1.34/1.78  alpha10  [209, 2]      (w:1, o:234, a:1, s:1, b:1), 
% 1.34/1.78  alpha11  [210, 2]      (w:1, o:235, a:1, s:1, b:1), 
% 1.34/1.78  alpha12  [211, 4]      (w:1, o:283, a:1, s:1, b:1), 
% 1.34/1.78  alpha13  [212, 4]      (w:1, o:284, a:1, s:1, b:1), 
% 1.34/1.78  alpha14  [213, 4]      (w:1, o:285, a:1, s:1, b:1), 
% 1.34/1.78  alpha15  [214, 4]      (w:1, o:286, a:1, s:1, b:1), 
% 1.34/1.78  alpha16  [215, 3]      (w:1, o:243, a:1, s:1, b:1), 
% 1.34/1.78  alpha17  [216, 2]      (w:1, o:236, a:1, s:1, b:1), 
% 1.34/1.78  alpha18  [217, 3]      (w:1, o:244, a:1, s:1, b:1), 
% 1.34/1.78  alpha19  [218, 3]      (w:1, o:245, a:1, s:1, b:1), 
% 1.34/1.78  alpha20  [219, 4]      (w:1, o:278, a:1, s:1, b:1), 
% 1.34/1.78  alpha21  [220, 3]      (w:1, o:246, a:1, s:1, b:1), 
% 1.34/1.78  alpha22  [221, 3]      (w:1, o:247, a:1, s:1, b:1), 
% 1.34/1.78  skol1  [222, 5]      (w:1, o:295, a:1, s:1, b:1), 
% 1.34/1.78  skol2  [223, 2]      (w:1, o:205, a:1, s:1, b:1), 
% 1.34/1.78  skol3  [224, 4]      (w:1, o:289, a:1, s:1, b:1), 
% 1.34/1.78  skol4  [225, 1]      (w:1, o:150, a:1, s:1, b:1), 
% 1.34/1.78  skol5  [226, 1]      (w:1, o:153, a:1, s:1, b:1), 
% 1.34/1.78  skol6  [227, 4]      (w:1, o:291, a:1, s:1, b:1), 
% 1.34/1.78  skol7  [228, 5]      (w:1, o:296, a:1, s:1, b:1), 
% 1.34/1.78  skol8  [229, 5]      (w:1, o:297, a:1, s:1, b:1), 
% 1.34/1.78  skol9  [230, 5]      (w:1, o:298, a:1, s:1, b:1), 
% 1.34/1.78  skol10  [231, 3]      (w:1, o:248, a:1, s:1, b:1), 
% 13.06/13.46  skol11  [232, 5]      (w:1, o:299, a:1, s:1, b:1), 
% 13.06/13.46  skol12  [233, 1]      (w:1, o:154, a:1, s:1, b:1), 
% 13.06/13.46  skol13  [234, 1]      (w:1, o:155, a:1, s:1, b:1), 
% 13.06/13.46  skol14  [235, 4]      (w:1, o:292, a:1, s:1, b:1), 
% 13.06/13.46  skol15  [236, 2]      (w:1, o:201, a:1, s:1, b:1), 
% 13.06/13.46  skol16  [237, 2]      (w:1, o:202, a:1, s:1, b:1), 
% 13.06/13.46  skol17  [238, 2]      (w:1, o:203, a:1, s:1, b:1), 
% 13.06/13.46  skol18  [239, 2]      (w:1, o:204, a:1, s:1, b:1), 
% 13.06/13.46  skol19  [240, 3]      (w:1, o:249, a:1, s:1, b:1), 
% 13.06/13.46  skol20  [241, 4]      (w:1, o:287, a:1, s:1, b:1), 
% 13.06/13.46  skol21  [242, 2]      (w:1, o:206, a:1, s:1, b:1), 
% 13.06/13.46  skol22  [243, 3]      (w:1, o:250, a:1, s:1, b:1), 
% 13.06/13.46  skol23  [244, 2]      (w:1, o:207, a:1, s:1, b:1), 
% 13.06/13.46  skol24  [245, 1]      (w:1, o:156, a:1, s:1, b:1), 
% 13.06/13.46  skol25  [246, 2]      (w:1, o:208, a:1, s:1, b:1), 
% 13.06/13.46  skol26  [247, 4]      (w:1, o:288, a:1, s:1, b:1), 
% 13.06/13.46  skol27  [248, 2]      (w:1, o:209, a:1, s:1, b:1), 
% 13.06/13.46  skol28  [249, 3]      (w:1, o:251, a:1, s:1, b:1), 
% 13.06/13.46  skol29  [250, 3]      (w:1, o:252, a:1, s:1, b:1), 
% 13.06/13.46  skol30  [251, 2]      (w:1, o:210, a:1, s:1, b:1), 
% 13.06/13.46  skol31  [252, 2]      (w:1, o:211, a:1, s:1, b:1), 
% 13.06/13.46  skol32  [253, 3]      (w:1, o:253, a:1, s:1, b:1), 
% 13.06/13.46  skol33  [254, 3]      (w:1, o:254, a:1, s:1, b:1), 
% 13.06/13.46  skol34  [255, 5]      (w:1, o:300, a:1, s:1, b:1), 
% 13.06/13.46  skol35  [256, 3]      (w:1, o:255, a:1, s:1, b:1), 
% 13.06/13.46  skol36  [257, 3]      (w:1, o:256, a:1, s:1, b:1), 
% 13.06/13.46  skol37  [258, 3]      (w:1, o:257, a:1, s:1, b:1), 
% 13.06/13.46  skol38  [259, 2]      (w:1, o:212, a:1, s:1, b:1), 
% 13.06/13.46  skol39  [260, 1]      (w:1, o:149, a:1, s:1, b:1), 
% 13.06/13.46  skol40  [261, 2]      (w:1, o:213, a:1, s:1, b:1), 
% 13.06/13.46  skol41  [262, 1]      (w:1, o:151, a:1, s:1, b:1), 
% 13.06/13.46  skol42  [263, 2]      (w:1, o:214, a:1, s:1, b:1), 
% 13.06/13.46  skol43  [264, 2]      (w:1, o:215, a:1, s:1, b:1), 
% 13.06/13.46  skol44  [265, 2]      (w:1, o:216, a:1, s:1, b:1), 
% 13.06/13.46  skol45  [266, 2]      (w:1, o:217, a:1, s:1, b:1), 
% 13.06/13.46  skol46  [267, 2]      (w:1, o:218, a:1, s:1, b:1), 
% 13.06/13.46  skol47  [268, 2]      (w:1, o:219, a:1, s:1, b:1), 
% 13.06/13.46  skol48  [269, 3]      (w:1, o:258, a:1, s:1, b:1), 
% 13.06/13.46  skol49  [270, 1]      (w:1, o:152, a:1, s:1, b:1), 
% 13.06/13.46  skol50  [271, 2]      (w:1, o:220, a:1, s:1, b:1), 
% 13.06/13.46  skol51  [272, 2]      (w:1, o:221, a:1, s:1, b:1), 
% 13.06/13.46  skol52  [273, 3]      (w:1, o:259, a:1, s:1, b:1), 
% 13.06/13.46  skol53  [274, 3]      (w:1, o:260, a:1, s:1, b:1), 
% 13.06/13.46  skol54  [275, 4]      (w:1, o:290, a:1, s:1, b:1), 
% 13.06/13.46  skol55  [276, 3]      (w:1, o:261, a:1, s:1, b:1), 
% 13.06/13.46  skol56  [277, 3]      (w:1, o:262, a:1, s:1, b:1), 
% 13.06/13.46  skol57  [278, 3]      (w:1, o:263, a:1, s:1, b:1), 
% 13.06/13.46  skol58  [279, 3]      (w:1, o:264, a:1, s:1, b:1), 
% 13.06/13.46  skol59  [280, 3]      (w:1, o:265, a:1, s:1, b:1), 
% 13.06/13.46  skol60  [281, 3]      (w:1, o:266, a:1, s:1, b:1), 
% 13.06/13.46  skol61  [282, 3]      (w:1, o:267, a:1, s:1, b:1), 
% 13.06/13.46  skol62  [283, 2]      (w:1, o:222, a:1, s:1, b:1), 
% 13.06/13.46  skol63  [284, 2]      (w:1, o:223, a:1, s:1, b:1), 
% 13.06/13.46  skol64  [285, 2]      (w:1, o:224, a:1, s:1, b:1), 
% 13.06/13.46  skol65  [286, 2]      (w:1, o:225, a:1, s:1, b:1), 
% 13.06/13.46  skol66  [287, 3]      (w:1, o:268, a:1, s:1, b:1), 
% 13.06/13.46  skol67  [288, 2]      (w:1, o:226, a:1, s:1, b:1), 
% 13.06/13.46  skol68  [289, 2]      (w:1, o:227, a:1, s:1, b:1), 
% 13.06/13.46  skol69  [290, 1]      (w:1, o:157, a:1, s:1, b:1), 
% 13.06/13.46  skol70  [291, 2]      (w:1, o:228, a:1, s:1, b:1), 
% 13.06/13.46  skol71  [292, 1]      (w:1, o:158, a:1, s:1, b:1), 
% 13.06/13.46  skol72  [293, 3]      (w:1, o:269, a:1, s:1, b:1), 
% 13.06/13.46  skol73  [294, 3]      (w:1, o:270, a:1, s:1, b:1), 
% 13.06/13.46  skol74  [295, 3]      (w:1, o:271, a:1, s:1, b:1), 
% 13.06/13.46  skol75  [296, 3]      (w:1, o:272, a:1, s:1, b:1), 
% 13.06/13.46  skol76  [297, 3]      (w:1, o:273, a:1, s:1, b:1), 
% 13.06/13.46  skol77  [298, 3]      (w:1, o:274, a:1, s:1, b:1), 
% 13.06/13.46  skol78  [299, 3]      (w:1, o:275, a:1, s:1, b:1), 
% 13.06/13.46  skol79  [300, 3]      (w:1, o:276, a:1, s:1, b:1).
% 13.06/13.46  
% 13.06/13.46  
% 13.06/13.46  Starting Search:
% 13.06/13.46  
% 13.06/13.46  *** allocated 113905 integers for clauses
% 13.06/13.46  Resimplifying inuse:
% 13.06/13.46  Done
% 13.06/13.46  
% 13.06/13.46  *** allocated 170857 integers for clauses
% 13.06/13.46  
% 13.06/13.46  Intermediate Status:
% 13.06/13.46  Generated:    3832
% 13.06/13.46  Kept:         2116
% 13.06/13.46  Inuse:        190
% 13.06/13.46  Deleted:      4
% 13.06/13.46  Deletedinuse: 0
% 13.06/13.46  
% 13.06/13.46  Resimplifying inuse:
% 13.06/13.46  Done
% 13.06/13.46  
% 13.06/13.46  *** allocated 256285 integers for clauses
% 13.06/13.46  Resimplifying inuse:
% 13.06/13.46  Done
% 13.06/13.46  
% 13.06/13.46  *** allocated 256285 integers for termspace/termends
% 13.06/13.46  *** allocated 384427 integers for clauses
% 13.06/13.46  
% 13.06/13.46  Intermediate Status:
% 13.06/13.46  Generated:    16212
% 73.17/73.54  Kept:         4116
% 73.17/73.54  Inuse:        372
% 73.17/73.54  Deleted:      16
% 73.17/73.54  Deletedinuse: 3
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 384427 integers for termspace/termends
% 73.17/73.54  *** allocated 576640 integers for clauses
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    30566
% 73.17/73.54  Kept:         6176
% 73.17/73.54  Inuse:        478
% 73.17/73.54  Deleted:      28
% 73.17/73.54  Deletedinuse: 5
% 73.17/73.54  
% 73.17/73.54  *** allocated 576640 integers for termspace/termends
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 864960 integers for clauses
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    42757
% 73.17/73.54  Kept:         8177
% 73.17/73.54  Inuse:        599
% 73.17/73.54  Deleted:      32
% 73.17/73.54  Deletedinuse: 5
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 864960 integers for termspace/termends
% 73.17/73.54  *** allocated 1297440 integers for clauses
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    55863
% 73.17/73.54  Kept:         10191
% 73.17/73.54  Inuse:        708
% 73.17/73.54  Deleted:      33
% 73.17/73.54  Deletedinuse: 5
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 1297440 integers for termspace/termends
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    66861
% 73.17/73.54  Kept:         12197
% 73.17/73.54  Inuse:        826
% 73.17/73.54  Deleted:      38
% 73.17/73.54  Deletedinuse: 8
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    74242
% 73.17/73.54  Kept:         14546
% 73.17/73.54  Inuse:        896
% 73.17/73.54  Deleted:      48
% 73.17/73.54  Deletedinuse: 8
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 1946160 integers for clauses
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    88251
% 73.17/73.54  Kept:         16632
% 73.17/73.54  Inuse:        986
% 73.17/73.54  Deleted:      55
% 73.17/73.54  Deletedinuse: 10
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    102350
% 73.17/73.54  Kept:         18634
% 73.17/73.54  Inuse:        1056
% 73.17/73.54  Deleted:      61
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying clauses:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    115695
% 73.17/73.54  Kept:         21129
% 73.17/73.54  Inuse:        1127
% 73.17/73.54  Deleted:      576
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 1946160 integers for termspace/termends
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    129364
% 73.17/73.54  Kept:         23665
% 73.17/73.54  Inuse:        1187
% 73.17/73.54  Deleted:      578
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 2919240 integers for clauses
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    145058
% 73.17/73.54  Kept:         26049
% 73.17/73.54  Inuse:        1240
% 73.17/73.54  Deleted:      580
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    163111
% 73.17/73.54  Kept:         28675
% 73.17/73.54  Inuse:        1296
% 73.17/73.54  Deleted:      583
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    178346
% 73.17/73.54  Kept:         31015
% 73.17/73.54  Inuse:        1364
% 73.17/73.54  Deleted:      587
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 2919240 integers for termspace/termends
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    188464
% 73.17/73.54  Kept:         33157
% 73.17/73.54  Inuse:        1389
% 73.17/73.54  Deleted:      587
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    195051
% 73.17/73.54  Kept:         35164
% 73.17/73.54  Inuse:        1405
% 73.17/73.54  Deleted:      587
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  *** allocated 4378860 integers for clauses
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    202388
% 73.17/73.54  Kept:         37651
% 73.17/73.54  Inuse:        1434
% 73.17/73.54  Deleted:      587
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  *** allocated 4378860 integers for termspace/termends
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    213601
% 73.17/73.54  Kept:         39821
% 73.17/73.54  Inuse:        1484
% 73.17/73.54  Deleted:      587
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying clauses:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    235250
% 73.17/73.54  Kept:         42944
% 73.17/73.54  Inuse:        1504
% 73.17/73.54  Deleted:      1853
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    255066
% 73.17/73.54  Kept:         45580
% 73.17/73.54  Inuse:        1514
% 73.17/73.54  Deleted:      1853
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    270543
% 73.17/73.54  Kept:         47607
% 73.17/73.54  Inuse:        1604
% 73.17/73.54  Deleted:      1853
% 73.17/73.54  Deletedinuse: 11
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  Resimplifying inuse:
% 73.17/73.54  Done
% 73.17/73.54  
% 73.17/73.54  
% 73.17/73.54  Intermediate Status:
% 73.17/73.54  Generated:    286935
% 73.17/73.54  Kept:         49620
% 73.17/73.54  Inuse:        1721
% 73.17/73.54  Deleted:      1864
% 73.17/73.54  Deletedinuse: 14
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    303747
% 145.85/146.31  Kept:         51689
% 145.85/146.31  Inuse:        1816
% 145.85/146.31  Deleted:      1867
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  *** allocated 6568290 integers for termspace/termends
% 145.85/146.31  *** allocated 6568290 integers for clauses
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    328803
% 145.85/146.31  Kept:         58487
% 145.85/146.31  Inuse:        1846
% 145.85/146.31  Deleted:      1867
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    341195
% 145.85/146.31  Kept:         61810
% 145.85/146.31  Inuse:        1856
% 145.85/146.31  Deleted:      1867
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying clauses:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    369848
% 145.85/146.31  Kept:         68557
% 145.85/146.31  Inuse:        1886
% 145.85/146.31  Deleted:      5070
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    382292
% 145.85/146.31  Kept:         70756
% 145.85/146.31  Inuse:        1946
% 145.85/146.31  Deleted:      5070
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    412094
% 145.85/146.31  Kept:         75029
% 145.85/146.31  Inuse:        1976
% 145.85/146.31  Deleted:      5070
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    434356
% 145.85/146.31  Kept:         83149
% 145.85/146.31  Inuse:        1986
% 145.85/146.31  Deleted:      5070
% 145.85/146.31  Deletedinuse: 17
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying clauses:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  *** allocated 9852435 integers for termspace/termends
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    443351
% 145.85/146.31  Kept:         85273
% 145.85/146.31  Inuse:        2036
% 145.85/146.31  Deleted:      5198
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    453237
% 145.85/146.31  Kept:         87295
% 145.85/146.31  Inuse:        2071
% 145.85/146.31  Deleted:      5198
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    469865
% 145.85/146.31  Kept:         89637
% 145.85/146.31  Inuse:        2121
% 145.85/146.31  Deleted:      5198
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    499567
% 145.85/146.31  Kept:         97702
% 145.85/146.31  Inuse:        2141
% 145.85/146.31  Deleted:      5198
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    510557
% 145.85/146.31  Kept:         99911
% 145.85/146.31  Inuse:        2176
% 145.85/146.31  Deleted:      5198
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    522655
% 145.85/146.31  Kept:         102117
% 145.85/146.31  Inuse:        2206
% 145.85/146.31  Deleted:      5198
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying clauses:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    533235
% 145.85/146.31  Kept:         104372
% 145.85/146.31  Inuse:        2241
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  *** allocated 9852435 integers for clauses
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    543164
% 145.85/146.31  Kept:         106569
% 145.85/146.31  Inuse:        2311
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    556300
% 145.85/146.31  Kept:         108713
% 145.85/146.31  Inuse:        2346
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    566317
% 145.85/146.31  Kept:         110715
% 145.85/146.31  Inuse:        2374
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    598768
% 145.85/146.31  Kept:         112945
% 145.85/146.31  Inuse:        2391
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    641778
% 145.85/146.31  Kept:         118482
% 145.85/146.31  Inuse:        2406
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    656828
% 145.85/146.31  Kept:         122856
% 145.85/146.31  Inuse:        2411
% 145.85/146.31  Deleted:      6124
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying clauses:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    689213
% 145.85/146.31  Kept:         125039
% 145.85/146.31  Inuse:        2421
% 145.85/146.31  Deleted:      6418
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  *** allocated 14778652 integers for termspace/termends
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    719880
% 145.85/146.31  Kept:         127130
% 145.85/146.31  Inuse:        2438
% 145.85/146.31  Deleted:      6418
% 145.85/146.31  Deletedinuse: 22
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  Resimplifying inuse:
% 145.85/146.31  Done
% 145.85/146.31  
% 145.85/146.31  
% 145.85/146.31  Intermediate Status:
% 145.85/146.31  Generated:    72478Cputime limit exceeded (core dumped)
%------------------------------------------------------------------------------