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