TSTP Solution File: SCT169+5 by Bliksem---1.12
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Bliksem---1.12
% Problem : SCT169+5 : TPTP v8.1.0. Released v5.3.0.
% Transfm : none
% Format : tptp:raw
% Command : bliksem %s
% Computer : n017.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 : Mon Jul 18 21:01:40 EDT 2022
% Result : Timeout 300.01s 300.46s
% Output : None
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12 % Problem : SCT169+5 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.13 % Command : bliksem %s
% 0.12/0.34 % Computer : n017.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % DateTime : Sat Jul 2 03:17:25 EDT 2022
% 0.12/0.34 % CPUTime :
% 0.78/1.18 *** allocated 10000 integers for termspace/termends
% 0.78/1.18 *** allocated 10000 integers for clauses
% 0.78/1.18 *** allocated 10000 integers for justifications
% 0.78/1.18 Bliksem 1.12
% 0.78/1.18
% 0.78/1.18
% 0.78/1.18 Automatic Strategy Selection
% 0.78/1.18
% 0.78/1.18 *** allocated 15000 integers for termspace/termends
% 0.78/1.18 *** allocated 22500 integers for termspace/termends
% 0.78/1.18
% 0.78/1.18 Clauses:
% 0.78/1.18
% 0.78/1.18 { ! cl_HOL_Oequal( X ), ti( fun( X, fun( X, bool ) ), equal_equal( X ) ) =
% 0.78/1.18 equal_equal( X ) }.
% 0.78/1.18 { ti( X, undefined( X ) ) = undefined( X ) }.
% 0.78/1.18 { ti( fun( list( X ), fun( list( X ), list( X ) ) ), append( X ) ) = append
% 0.78/1.18 ( X ) }.
% 0.78/1.18 { ti( fun( list( X ), list( X ) ), butlast( X ) ) = butlast( X ) }.
% 0.78/1.18 { ti( fun( list( X ), bool ), distinct( X ) ) = distinct( X ) }.
% 0.78/1.18 { ti( fun( fun( X, bool ), fun( list( X ), list( X ) ) ), dropWhile( X ) )
% 0.78/1.18 = dropWhile( X ) }.
% 0.78/1.18 { ti( fun( list( X ), X ), hd( X ) ) = hd( X ) }.
% 0.78/1.18 { ti( fun( X, fun( list( X ), list( X ) ) ), insert( X ) ) = insert( X ) }
% 0.78/1.18 .
% 0.78/1.18 { ti( fun( list( X ), X ), last( X ) ) = last( X ) }.
% 0.78/1.18 { ti( fun( X, fun( list( X ), list( X ) ) ), cons( X ) ) = cons( X ) }.
% 0.78/1.18 { ti( list( X ), nil( X ) ) = nil( X ) }.
% 0.78/1.18 { ti( fun( X, fun( fun( Y, fun( list( Y ), X ) ), fun( list( Y ), X ) ) ),
% 0.78/1.18 list_case( X, Y ) ) = list_case( X, Y ) }.
% 0.78/1.18 { ti( fun( X, fun( fun( Y, fun( list( Y ), fun( X, X ) ) ), fun( list( Y )
% 0.78/1.18 , X ) ) ), list_rec( X, Y ) ) = list_rec( X, Y ) }.
% 0.78/1.18 { ti( fun( fun( X, list( Y ) ), fun( list( X ), list( Y ) ) ), maps( X, Y )
% 0.78/1.18 ) = maps( X, Y ) }.
% 0.78/1.18 { ti( fun( list( X ), bool ), null( X ) ) = null( X ) }.
% 0.78/1.18 { ti( fun( nat, fun( X, list( X ) ) ), replicate( X ) ) = replicate( X ) }
% 0.78/1.18 .
% 0.78/1.18 { ti( fun( list( X ), list( X ) ), rev( X ) ) = rev( X ) }.
% 0.78/1.18 { ti( fun( list( X ), list( X ) ), rotate1( X ) ) = rotate1( X ) }.
% 0.78/1.18 { ti( fun( list( X ), fun( list( X ), list( X ) ) ), splice( X ) ) = splice
% 0.78/1.18 ( X ) }.
% 0.78/1.18 { ti( fun( list( X ), list( X ) ), tl( X ) ) = tl( X ) }.
% 0.78/1.18 { ti( fun( X, fun( X, bool ) ), fequal( X ) ) = fequal( X ) }.
% 0.78/1.18 { hAPP( X, Y, ti( fun( X, Y ), Z ), T ) = hAPP( X, Y, Z, T ) }.
% 0.78/1.18 { hAPP( X, Y, Z, ti( X, T ) ) = hAPP( X, Y, Z, T ) }.
% 0.78/1.18 { ti( X, hAPP( Y, X, Z, T ) ) = hAPP( Y, X, Z, T ) }.
% 0.78/1.18 { ! hBOOL( ti( bool, X ) ), hBOOL( X ) }.
% 0.78/1.18 { ! hBOOL( X ), hBOOL( ti( bool, X ) ) }.
% 0.78/1.18 { ti( arrow_1212486748le_alt, a ) = a }.
% 0.78/1.18 { ti( arrow_1212486748le_alt, b ) = b }.
% 0.78/1.18 { hBOOL( hAPP( list( arrow_1212486748le_alt ), bool, distinct(
% 0.78/1.18 arrow_1212486748le_alt ), hAPP( list( arrow_1212486748le_alt ), list(
% 0.78/1.18 arrow_1212486748le_alt ), hAPP( arrow_1212486748le_alt, fun( list(
% 0.78/1.18 arrow_1212486748le_alt ), list( arrow_1212486748le_alt ) ), cons(
% 0.78/1.18 arrow_1212486748le_alt ), skol1 ), hAPP( list( arrow_1212486748le_alt ),
% 0.78/1.18 list( arrow_1212486748le_alt ), hAPP( arrow_1212486748le_alt, fun( list(
% 0.78/1.18 arrow_1212486748le_alt ), list( arrow_1212486748le_alt ) ), cons(
% 0.78/1.18 arrow_1212486748le_alt ), skol12 ), hAPP( list( arrow_1212486748le_alt )
% 0.78/1.18 , list( arrow_1212486748le_alt ), hAPP( arrow_1212486748le_alt, fun( list
% 0.78/1.18 ( arrow_1212486748le_alt ), list( arrow_1212486748le_alt ) ), cons(
% 0.78/1.18 arrow_1212486748le_alt ), skol19 ), nil( arrow_1212486748le_alt ) ) ) ) )
% 0.78/1.18 ) }.
% 0.78/1.18 { hBOOL( hAPP( list( X ), bool, distinct( X ), nil( X ) ) ) }.
% 0.78/1.18 { ! nil( X ) = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X
% 0.78/1.18 ) ), cons( X ), Y ), Z ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), Z ) = nil( X ) }.
% 0.78/1.18 { Y = nil( X ), Y = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ),
% 0.78/1.18 list( X ) ), cons( X ), skol2( X, Y ) ), skol13( X, Y ) ) }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), Z ), T ), ! Y = nil( X ) }.
% 0.78/1.18 { Y = nil( X ), Y = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ),
% 0.78/1.18 list( X ) ), cons( X ), skol3( X, Y ) ), skol14( X, Y ) ) }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), Z ), Y ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), Z ) = Z }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ),
% 0.78/1.18 list( X ) ), cons( X ), T ), U ), ti( X, Y ) = ti( X, T ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ),
% 0.78/1.18 list( X ) ), cons( X ), T ), U ), Z = U }.
% 0.78/1.18 { ! ti( X, Y ) = ti( X, T ), ! Z = U, hAPP( list( X ), list( X ), hAPP( X,
% 0.78/1.18 fun( list( X ), list( X ) ), cons( X ), Y ), Z ) = hAPP( list( X ), list
% 0.78/1.18 ( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), T ), U ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , splice( X ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list
% 0.78/1.18 ( X ) ), cons( X ), Y ), Z ) ), nil( X ) ) = hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), insert
% 0.78/1.18 ( X ), Y ), nil( X ) ) = hAPP( list( X ), list( X ), hAPP( X, fun( list(
% 0.78/1.18 X ), list( X ) ), cons( X ), Y ), nil( X ) ) }.
% 0.78/1.18 { Y = nil( X ), ! hBOOL( hAPP( list( X ), bool, Z, hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol4( X, Z ) ), nil
% 0.78/1.18 ( X ) ) ) ), ! skol15( X, T ) = nil( X ), hBOOL( hAPP( list( X ), bool, Z
% 0.78/1.18 , Y ) ) }.
% 0.78/1.18 { Y = nil( X ), ! hBOOL( hAPP( list( X ), bool, Z, hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol4( X, Z ) ), nil
% 0.78/1.18 ( X ) ) ) ), hBOOL( hAPP( list( X ), bool, Z, skol15( X, Z ) ) ), hBOOL(
% 0.78/1.18 hAPP( list( X ), bool, Z, Y ) ) }.
% 0.78/1.18 { Y = nil( X ), ! hBOOL( hAPP( list( X ), bool, Z, hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol4( X, Z ) ), nil
% 0.78/1.18 ( X ) ) ) ), ! hBOOL( hAPP( list( X ), bool, Z, hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol20( X, Z ) ),
% 0.78/1.18 skol15( X, Z ) ) ) ), hBOOL( hAPP( list( X ), bool, Z, Y ) ) }.
% 0.78/1.18 { Y = nil( X ), ! hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), hBOOL
% 0.78/1.18 ( hAPP( list( X ), bool, distinct( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 butlast( X ), Y ) ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), butlast( X ), nil( X ) ) = nil( X ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), hBOOL( hAPP( list(
% 0.78/1.18 X ), bool, distinct( X ), hAPP( list( X ), list( X ), hAPP( X, fun( list
% 0.78/1.18 ( X ), list( X ) ), insert( X ), Z ), Y ) ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , splice( X ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list
% 0.78/1.18 ( X ) ), cons( X ), Y ), Z ) ), hAPP( list( X ), list( X ), hAPP( X, fun
% 0.78/1.18 ( list( X ), list( X ) ), cons( X ), T ), U ) ) = hAPP( list( X ), list(
% 0.78/1.18 X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), hAPP( list( X
% 0.78/1.18 ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), T ), hAPP
% 0.78/1.18 ( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ),
% 0.78/1.18 splice( X ), Z ), U ) ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , splice( X ), Y ), nil( X ) ) = Y }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , splice( X ), nil( X ) ), Y ) = Y }.
% 0.78/1.18 { ! Z = nil( X ), hAPP( list( X ), list( X ), butlast( X ), hAPP( list( X )
% 0.78/1.18 , list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) )
% 0.78/1.18 = nil( X ) }.
% 0.78/1.18 { Z = nil( X ), hAPP( list( X ), list( X ), butlast( X ), hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) ) =
% 0.78/1.18 hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X
% 0.78/1.18 ), Y ), hAPP( list( X ), list( X ), butlast( X ), Z ) ) }.
% 0.78/1.18 { hAPP( list( X ), Y, hAPP( fun( X, fun( list( X ), Y ) ), fun( list( X ),
% 0.78/1.18 Y ), hAPP( Y, fun( fun( X, fun( list( X ), Y ) ), fun( list( X ), Y ) ),
% 0.78/1.18 list_case( Y, X ), Z ), T ), nil( X ) ) = ti( Y, Z ) }.
% 0.78/1.18 { hAPP( list( X ), Y, hAPP( fun( X, fun( list( X ), Y ) ), fun( list( X ),
% 0.78/1.18 Y ), hAPP( Y, fun( fun( X, fun( list( X ), Y ) ), fun( list( X ), Y ) ),
% 0.78/1.18 list_case( Y, X ), Z ), T ), hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), U ), W ) ) = hAPP( list( X ), Y, hAPP
% 0.78/1.18 ( X, fun( list( X ), Y ), T, U ), W ) }.
% 0.78/1.18 { hAPP( list( X ), Y, hAPP( fun( X, fun( list( X ), fun( Y, Y ) ) ), fun(
% 0.78/1.18 list( X ), Y ), hAPP( Y, fun( fun( X, fun( list( X ), fun( Y, Y ) ) ),
% 0.78/1.18 fun( list( X ), Y ) ), list_rec( Y, X ), Z ), T ), nil( X ) ) = ti( Y, Z
% 0.78/1.18 ) }.
% 0.78/1.18 { hAPP( list( X ), Y, hAPP( fun( X, fun( list( X ), fun( Y, Y ) ) ), fun(
% 0.78/1.18 list( X ), Y ), hAPP( Y, fun( fun( X, fun( list( X ), fun( Y, Y ) ) ),
% 0.78/1.18 fun( list( X ), Y ) ), list_rec( Y, X ), Z ), T ), hAPP( list( X ), list
% 0.78/1.18 ( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), U ), W ) ) = hAPP
% 0.78/1.18 ( Y, Y, hAPP( list( X ), fun( Y, Y ), hAPP( X, fun( list( X ), fun( Y, Y
% 0.78/1.18 ) ), T, U ), W ), hAPP( list( X ), Y, hAPP( fun( X, fun( list( X ), fun
% 0.78/1.18 ( Y, Y ) ) ), fun( list( X ), Y ), hAPP( Y, fun( fun( X, fun( list( X ),
% 0.78/1.18 fun( Y, Y ) ) ), fun( list( X ), Y ) ), list_rec( Y, X ), Z ), T ), W ) )
% 0.78/1.18 }.
% 0.78/1.18 { ! Y = nil( X ), hBOOL( hAPP( list( X ), bool, null( X ), Y ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, null( X ), Y ) ), Y = nil( X ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, null( X ), Y ) ), Y = nil( X ) }.
% 0.78/1.18 { ! Y = nil( X ), hBOOL( hAPP( list( X ), bool, null( X ), Y ) ) }.
% 0.78/1.18 { hBOOL( hAPP( list( X ), bool, null( X ), nil( X ) ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, null( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), butlast( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z
% 0.78/1.18 ), nil( X ) ) ) ) = Y }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X
% 0.78/1.18 ), list( X ) ), append( X ), Y ), Z ) ), T ) = hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), hAPP
% 0.78/1.18 ( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ),
% 0.78/1.18 append( X ), Z ), T ) ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), T ), U ), alpha1( X, Y, Z, T, U
% 0.78/1.18 , skol5( X, Y, Z, T, U ) ), alpha5( X, Y, Z, T, U, skol5( X, Y, Z, T, U )
% 0.78/1.18 ) }.
% 0.78/1.18 { ! alpha1( X, Y, Z, T, U, W ), hAPP( list( X ), list( X ), hAPP( list( X )
% 0.78/1.18 , fun( list( X ), list( X ) ), append( X ), Y ), Z ) = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), T )
% 0.78/1.18 , U ) }.
% 0.78/1.18 { ! alpha5( X, Y, Z, T, U, W ), hAPP( list( X ), list( X ), hAPP( list( X )
% 0.78/1.18 , fun( list( X ), list( X ) ), append( X ), Y ), Z ) = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), T )
% 0.78/1.18 , U ) }.
% 0.78/1.18 { ! alpha5( X, Y, Z, T, U, W ), hAPP( list( X ), list( X ), hAPP( list( X )
% 0.78/1.18 , fun( list( X ), list( X ) ), append( X ), Y ), W ) = T }.
% 0.78/1.18 { ! alpha5( X, Y, Z, T, U, W ), Z = hAPP( list( X ), list( X ), hAPP( list
% 0.78/1.18 ( X ), fun( list( X ), list( X ) ), append( X ), W ), U ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), W ) = T, ! Z = hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), W ), U ), alpha5( X
% 0.78/1.18 , Y, Z, T, U, W ) }.
% 0.78/1.18 { ! alpha1( X, Y, Z, T, U, W ), Y = hAPP( list( X ), list( X ), hAPP( list
% 0.78/1.18 ( X ), fun( list( X ), list( X ) ), append( X ), T ), W ) }.
% 0.78/1.18 { ! alpha1( X, Y, Z, T, U, W ), hAPP( list( X ), list( X ), hAPP( list( X )
% 0.78/1.18 , fun( list( X ), list( X ) ), append( X ), W ), Z ) = U }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list(
% 0.78/1.18 X ) ), append( X ), T ), W ), ! hAPP( list( X ), list( X ), hAPP( list( X
% 0.78/1.18 ), fun( list( X ), list( X ) ), append( X ), W ), Z ) = U, alpha1( X, Y
% 0.78/1.18 , Z, T, U, W ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), Y ), T ), Z = T }.
% 0.78/1.18 { ! Z = T, hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ),
% 0.78/1.18 list( X ) ), append( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), Y ), T ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), T ), Z ), Y = T }.
% 0.78/1.18 { ! Y = T, hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ),
% 0.78/1.18 list( X ) ), append( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), T ), Z ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = T, ! U = hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), Z ), W ), hAPP( list
% 0.78/1.18 ( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X
% 0.78/1.18 ), Y ), U ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X
% 0.78/1.18 ), list( X ) ), append( X ), T ), W ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list
% 0.78/1.18 ( X ) ), cons( X ), Y ), Z ) ), T ) = hAPP( list( X ), list( X ), hAPP( X
% 0.78/1.18 , fun( list( X ), list( X ) ), cons( X ), Y ), hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Z ), T ) ) }
% 0.78/1.18 .
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), Z ) = T, ! U = hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), Z ), W ), hAPP( list( X ), list
% 0.78/1.18 ( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), U ) = hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ),
% 0.78/1.18 append( X ), T ), W ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), nil( X ) ), Y ) = Y }.
% 0.78/1.18 { ! nil( X ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X )
% 0.78/1.18 , list( X ) ), append( X ), Y ), Z ), Y = nil( X ) }.
% 0.78/1.18 { ! nil( X ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X )
% 0.78/1.18 , list( X ) ), append( X ), Y ), Z ), Z = nil( X ) }.
% 0.78/1.18 { ! Y = nil( X ), ! Z = nil( X ), nil( X ) = hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), Z ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), Y ), nil( X ) ) = Y }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list(
% 0.78/1.18 X ) ), append( X ), Y ), Z ), Z = nil( X ) }.
% 0.78/1.18 { ! Z = nil( X ), Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun(
% 0.78/1.18 list( X ), list( X ) ), append( X ), Y ), Z ) }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list(
% 0.78/1.18 X ) ), append( X ), Z ), Y ), Z = nil( X ) }.
% 0.78/1.18 { ! Z = nil( X ), Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun(
% 0.78/1.18 list( X ), list( X ) ), append( X ), Z ), Y ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = nil( X ), Y = nil( X ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = nil( X ), Z = nil( X ) }.
% 0.78/1.18 { ! Y = nil( X ), ! Z = nil( X ), hAPP( list( X ), list( X ), hAPP( list( X
% 0.78/1.18 ), fun( list( X ), list( X ) ), append( X ), Y ), Z ) = nil( X ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = Y, Z = nil( X ) }.
% 0.78/1.18 { ! Z = nil( X ), hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X
% 0.78/1.18 ), list( X ) ), append( X ), Y ), Z ) = Y }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = Z, Y = nil( X ) }.
% 0.78/1.18 { ! Y = nil( X ), hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X
% 0.78/1.18 ), list( X ) ), append( X ), Y ), Z ) = Z }.
% 0.78/1.18 { ! X = Y, X = hAPP( list( Z ), list( Z ), hAPP( list( Z ), fun( list( Z )
% 0.78/1.18 , list( Z ) ), append( Z ), nil( Z ) ), Y ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), T ), U ), alpha2( X, Y, Z, T, U ),
% 0.78/1.18 alpha6( X, Y, Z, T, U ) }.
% 0.78/1.18 { ! alpha2( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), Y ), Z ) = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), T ), U ) }.
% 0.78/1.18 { ! alpha6( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), Y ), Z ) = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), T ), U ) }.
% 0.78/1.18 { ! alpha6( X, Y, Z, T, U ), Y = hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), T ), skol6( X, Y, W, T, V0 ) ) }.
% 0.78/1.18 { ! alpha6( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), skol6( X, Y, Z, T, U ) ), Z ) =
% 0.78/1.18 U }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), T ), W ), ! hAPP( list( X ), list( X ), hAPP( list( X ), fun(
% 0.78/1.18 list( X ), list( X ) ), append( X ), W ), Z ) = U, alpha6( X, Y, Z, T, U
% 0.78/1.18 ) }.
% 0.78/1.18 { ! alpha2( X, Y, Z, T, U ), Y = nil( X ) }.
% 0.78/1.18 { ! alpha2( X, Y, Z, T, U ), Z = hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), T ), U ) }.
% 0.78/1.18 { ! Y = nil( X ), ! Z = hAPP( list( X ), list( X ), hAPP( X, fun( list( X )
% 0.78/1.18 , list( X ) ), cons( X ), T ), U ), alpha2( X, Y, Z, T, U ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), Z ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list
% 0.78/1.18 ( X ), list( X ) ), append( X ), T ), U ), alpha3( X, Y, Z, T, U ),
% 0.78/1.18 alpha7( X, Y, Z, T, U ) }.
% 0.78/1.18 { ! alpha3( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( X, fun( list
% 0.78/1.18 ( X ), list( X ) ), cons( X ), Y ), Z ) = hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), T ), U ) }.
% 0.78/1.18 { ! alpha7( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( X, fun( list
% 0.78/1.18 ( X ), list( X ) ), cons( X ), Y ), Z ) = hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), T ), U ) }.
% 0.78/1.18 { ! alpha7( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( X, fun( list
% 0.78/1.18 ( X ), list( X ) ), cons( X ), Y ), skol7( X, Y, W, T, V0 ) ) = T }.
% 0.78/1.18 { ! alpha7( X, Y, Z, T, U ), Z = hAPP( list( X ), list( X ), hAPP( list( X
% 0.78/1.18 ), fun( list( X ), list( X ) ), append( X ), skol7( X, Y, Z, T, U ) ), U
% 0.78/1.18 ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), W ) = T, ! Z = hAPP( list( X ), list( X ), hAPP( list( X ),
% 0.78/1.18 fun( list( X ), list( X ) ), append( X ), W ), U ), alpha7( X, Y, Z, T, U
% 0.78/1.18 ) }.
% 0.78/1.18 { ! alpha3( X, Y, Z, T, U ), T = nil( X ) }.
% 0.78/1.18 { ! alpha3( X, Y, Z, T, U ), hAPP( list( X ), list( X ), hAPP( X, fun( list
% 0.78/1.18 ( X ), list( X ) ), cons( X ), Y ), Z ) = U }.
% 0.78/1.18 { ! T = nil( X ), ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ),
% 0.78/1.18 list( X ) ), cons( X ), Y ), Z ) = U, alpha3( X, Y, Z, T, U ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X )
% 0.78/1.18 , list( X ) ), cons( X ), Z ), nil( X ) ) ) = hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), T ), hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), U
% 0.78/1.18 ), nil( X ) ) ), Y = T }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X )
% 0.78/1.18 , list( X ) ), cons( X ), Z ), nil( X ) ) ) = hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), T ), hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), U
% 0.78/1.18 ), nil( X ) ) ), ti( X, Z ) = ti( X, U ) }.
% 0.78/1.18 { ! Y = T, ! ti( X, Z ) = ti( X, U ), hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), Y ), hAPP( list( X )
% 0.78/1.18 , list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), nil( X
% 0.78/1.18 ) ) ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ),
% 0.78/1.18 list( X ) ), append( X ), T ), hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), U ), nil( X ) ) ) }.
% 0.78/1.18 { ! Z = nil( X ), hAPP( list( X ), list( X ), butlast( X ), hAPP( list( X )
% 0.78/1.18 , list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y
% 0.78/1.18 ), Z ) ) = hAPP( list( X ), list( X ), butlast( X ), Y ) }.
% 0.78/1.18 { Z = nil( X ), hAPP( list( X ), list( X ), butlast( X ), hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y )
% 0.78/1.18 , Z ) ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ),
% 0.78/1.18 list( X ) ), append( X ), Y ), hAPP( list( X ), list( X ), butlast( X ),
% 0.78/1.18 Z ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, Y, nil( X ) ) ), hBOOL( hAPP( list( X ),
% 0.78/1.18 bool, Y, skol8( X, Y ) ) ), hBOOL( hAPP( list( X ), bool, Y, Z ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, Y, nil( X ) ) ), ! hBOOL( hAPP( list( X )
% 0.78/1.18 , bool, Y, hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ),
% 0.78/1.18 list( X ) ), append( X ), skol8( X, Y ) ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol16( X, Y ) ), nil( X
% 0.78/1.18 ) ) ) ) ), hBOOL( hAPP( list( X ), bool, Y, Z ) ) }.
% 0.78/1.18 { Y = nil( X ), Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list
% 0.78/1.18 ( X ), list( X ) ), append( X ), skol9( X, Y ) ), hAPP( list( X ), list(
% 0.78/1.18 X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol17( X, Y ) ),
% 0.78/1.18 nil( X ) ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, hAPP( list( X ), fun( list( X ), bool ),
% 0.78/1.18 equal_equal( list( X ) ), Y ), nil( X ) ) ), hBOOL( hAPP( list( X ), bool
% 0.78/1.18 , null( X ), Y ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, null( X ), Y ) ), hBOOL( hAPP( list( X )
% 0.78/1.18 , bool, hAPP( list( X ), fun( list( X ), bool ), equal_equal( list( X ) )
% 0.78/1.18 , Y ), nil( X ) ) ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X )
% 0.78/1.18 , list( X ) ), cons( X ), Z ), nil( X ) ) ) = T, ! T = nil( X ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X )
% 0.78/1.18 ), append( X ), Y ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X )
% 0.78/1.18 , list( X ) ), cons( X ), Z ), nil( X ) ) ) = T, alpha4( X, Y, Z, T ) }.
% 0.78/1.18 { T = nil( X ), ! alpha4( X, Y, Z, T ), hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), Y ), hAPP( list( X )
% 0.78/1.18 , list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), nil( X
% 0.78/1.18 ) ) ) = T }.
% 0.78/1.18 { ! alpha4( X, Y, Z, T ), hAPP( list( X ), list( X ), butlast( X ), T ) = Y
% 0.78/1.18 }.
% 0.78/1.18 { ! alpha4( X, Y, Z, T ), hAPP( list( X ), X, last( X ), T ) = ti( X, Z ) }
% 0.78/1.18 .
% 0.78/1.18 { ! hAPP( list( X ), list( X ), butlast( X ), T ) = Y, ! hAPP( list( X ), X
% 0.78/1.18 , last( X ), T ) = ti( X, Z ), alpha4( X, Y, Z, T ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X )
% 0.78/1.18 , list( X ) ), append( X ), hAPP( list( X ), list( X ), butlast( X ), Y )
% 0.78/1.18 ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), hAPP( list( X ), X, last( X ), Y ) ), nil( X ) ) ) = Y }.
% 0.78/1.18 { hAPP( list( X ), list( X ), rotate1( X ), nil( X ) ) = nil( X ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), rotate1( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) ) = hAPP( list
% 0.78/1.18 ( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X
% 0.78/1.18 ), Z ), hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) )
% 0.78/1.18 , cons( X ), Y ), nil( X ) ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, hAPP( list( X ), fun( list( X ), bool ),
% 0.78/1.18 equal_equal( list( X ) ), Y ), Z ) ), Y = Z }.
% 0.78/1.18 { ! Y = Z, hBOOL( hAPP( list( X ), bool, hAPP( list( X ), fun( list( X ),
% 0.78/1.18 bool ), equal_equal( list( X ) ), Y ), Z ) ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), rotate1( X ), Y ) = nil( X ), Y = nil( X )
% 0.78/1.18 }.
% 0.78/1.18 { ! Y = nil( X ), hAPP( list( X ), list( X ), rotate1( X ), Y ) = nil( X )
% 0.78/1.18 }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , rotate1( X ), Y ) ) ), hBOOL( hAPP( list( X ), bool, distinct( X ), Y )
% 0.78/1.18 ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), hBOOL( hAPP( list(
% 0.78/1.18 X ), bool, distinct( X ), hAPP( list( X ), list( X ), rotate1( X ), Y ) )
% 0.78/1.18 ) }.
% 0.78/1.18 { ! Y = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), Y ) ) = ti( X, Z
% 0.78/1.18 ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), Y ) ) = hAPP( list
% 0.78/1.18 ( X ), X, last( X ), Y ) }.
% 0.78/1.18 { ! Z = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) ) = ti( X, Y
% 0.78/1.18 ) }.
% 0.78/1.18 { Z = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), Z ) ) = hAPP( list
% 0.78/1.18 ( X ), X, last( X ), Z ) }.
% 0.78/1.18 { ! Y = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Z ), Y ) ) =
% 0.78/1.18 hAPP( list( X ), X, last( X ), Z ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Z ), Y ) ) =
% 0.78/1.18 hAPP( list( X ), X, last( X ), Y ) }.
% 0.78/1.18 { ! Z = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), Z ) ) =
% 0.78/1.18 hAPP( list( X ), X, last( X ), Y ) }.
% 0.78/1.18 { Z = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), Z ) ) =
% 0.78/1.18 hAPP( list( X ), X, last( X ), Z ) }.
% 0.78/1.18 { hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X ), hAPP( list( X
% 0.78/1.18 ), fun( list( X ), list( X ) ), append( X ), Y ), hAPP( list( X ), list
% 0.78/1.18 ( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), nil( X ) ) )
% 0.78/1.18 ) = ti( X, Z ) }.
% 0.78/1.18 { hAPP( list( X ), list( Y ), hAPP( fun( X, list( Y ) ), fun( list( X ),
% 0.78/1.18 list( Y ) ), maps( X, Y ), Z ), hAPP( list( X ), list( X ), hAPP( X, fun
% 0.78/1.18 ( list( X ), list( X ) ), cons( X ), T ), U ) ) = hAPP( list( Y ), list(
% 0.78/1.18 Y ), hAPP( list( Y ), fun( list( Y ), list( Y ) ), append( Y ), hAPP( X,
% 0.78/1.18 list( Y ), Z, T ) ), hAPP( list( X ), list( Y ), hAPP( fun( X, list( Y )
% 0.78/1.18 ), fun( list( X ), list( Y ) ), maps( X, Y ), Z ), U ) ) }.
% 0.78/1.18 { hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), Y = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ),
% 0.78/1.18 skol10( X, Y ) ), hAPP( list( X ), list( X ), hAPP( list( X ), fun( list
% 0.78/1.18 ( X ), list( X ) ), append( X ), hAPP( list( X ), list( X ), hAPP( X, fun
% 0.78/1.18 ( list( X ), list( X ) ), cons( X ), skol22( X, Y ) ), nil( X ) ) ), hAPP
% 0.78/1.18 ( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ),
% 0.78/1.18 append( X ), skol18( X, Y ) ), hAPP( list( X ), list( X ), hAPP( list( X
% 0.78/1.18 ), fun( list( X ), list( X ) ), append( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( X, fun( list( X ), list( X ) ), cons( X ), skol22( X, Y ) ), nil
% 0.78/1.18 ( X ) ) ), skol21( X, Y ) ) ) ) ) }.
% 0.78/1.18 { ! cl_HOL_Oequal( X ), equal_equal( X ) = fequal( X ) }.
% 0.78/1.18 { ! cl_HOL_Oequal( X ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 0.78/1.18 equal_equal( X ), Y ), Y ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( Y ), hAPP( fun( X, list( Y ) ), fun( list( X ),
% 0.78/1.18 list( Y ) ), maps( X, Y ), Z ), nil( X ) ) = nil( Y ) }.
% 0.78/1.18 { ! cl_HOL_Oequal( X ), fequal( X ) = equal_equal( X ) }.
% 0.78/1.18 { ! cl_HOL_Oequal( X ), ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ),
% 0.78/1.18 equal_equal( X ), Y ), Z ) ), ti( X, Y ) = ti( X, Z ) }.
% 0.78/1.18 { ! cl_HOL_Oequal( X ), ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool,
% 0.78/1.18 hAPP( X, fun( X, bool ), equal_equal( X ), Y ), Z ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), hAPP( X, list( X ), hAPP( nat, fun( X, list( X ) ),
% 0.78/1.18 replicate( X ), Y ), Z ) ), hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), Z ), nil( X ) ) ) = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), hAPP( X
% 0.78/1.18 , list( X ), hAPP( nat, fun( X, list( X ) ), replicate( X ), Y ), Z ) ) }
% 0.78/1.18 .
% 0.78/1.18 { hAPP( list( X ), list( X ), rev( X ), hAPP( list( X ), list( X ), hAPP( X
% 0.78/1.18 , fun( list( X ), list( X ) ), cons( X ), Y ), Z ) ) = hAPP( list( X ),
% 0.78/1.18 list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ),
% 0.78/1.18 hAPP( list( X ), list( X ), rev( X ), Z ) ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( X, fun( list( X ), list( X ) ), cons( X ), Y ), nil( X ) ) ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), rev( X ), Y ) = hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), T ), Y = hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ),
% 0.78/1.18 append( X ), hAPP( list( X ), list( X ), rev( X ), T ) ), hAPP( list( X )
% 0.78/1.18 , list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), nil( X
% 0.78/1.18 ) ) ) }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list(
% 0.78/1.18 X ) ), append( X ), hAPP( list( X ), list( X ), rev( X ), T ) ), hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z
% 0.78/1.18 ), nil( X ) ) ), hAPP( list( X ), list( X ), rev( X ), Y ) = hAPP( list
% 0.78/1.18 ( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), T
% 0.78/1.18 ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), rev( X ), Y ) = hAPP( list( X ), list( X )
% 0.78/1.18 , rev( X ), Z ), Y = Z }.
% 0.78/1.18 { ! Y = Z, hAPP( list( X ), list( X ), rev( X ), Y ) = hAPP( list( X ),
% 0.78/1.18 list( X ), rev( X ), Z ) }.
% 0.78/1.18 { ! hAPP( X, Y, Z, skol11( X, Y, Z, T ) ) = hAPP( X, Y, T, skol11( X, Y, Z
% 0.78/1.18 , T ) ), ti( fun( X, Y ), Z ) = ti( fun( X, Y ), T ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), rev( X ), Y ) = Z, Y = hAPP( list( X ),
% 0.78/1.18 list( X ), rev( X ), Z ) }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), rev( X ), Z ), hAPP( list( X ), list( X
% 0.78/1.18 ), rev( X ), Y ) = Z }.
% 0.78/1.18 { hAPP( list( X ), list( X ), rev( X ), hAPP( X, list( X ), hAPP( nat, fun
% 0.78/1.18 ( X, list( X ) ), replicate( X ), Y ), Z ) ) = hAPP( X, list( X ), hAPP(
% 0.78/1.18 nat, fun( X, list( X ) ), replicate( X ), Y ), Z ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), rev( X ), hAPP( list( X ), list( X ), rev( X
% 0.78/1.18 ), Y ) ) = Y }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), hAPP( X, list( X ), hAPP( nat, fun( X, list( X ) ),
% 0.78/1.18 replicate( X ), Y ), Z ) ), hAPP( X, list( X ), hAPP( nat, fun( X, list(
% 0.78/1.18 X ) ), replicate( X ), T ), Z ) ) = hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), hAPP( X, list( X ),
% 0.78/1.18 hAPP( nat, fun( X, list( X ) ), replicate( X ), T ), Z ) ), hAPP( X, list
% 0.78/1.18 ( X ), hAPP( nat, fun( X, list( X ) ), replicate( X ), Y ), Z ) ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), hAPP( list( X ), list( X )
% 0.78/1.18 , rev( X ), Y ) ) ), hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ) }
% 0.78/1.18 .
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), hBOOL( hAPP( list(
% 0.78/1.18 X ), bool, distinct( X ), hAPP( list( X ), list( X ), rev( X ), Y ) ) ) }
% 0.78/1.18 .
% 0.78/1.18 { hAPP( list( X ), list( X ), rev( X ), hAPP( list( X ), list( X ), hAPP(
% 0.78/1.18 list( X ), fun( list( X ), list( X ) ), append( X ), Y ), Z ) ) = hAPP(
% 0.78/1.18 list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ),
% 0.78/1.18 append( X ), hAPP( list( X ), list( X ), rev( X ), Z ) ), hAPP( list( X )
% 0.78/1.18 , list( X ), rev( X ), Y ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), rev( X ), nil( X ) ) = nil( X ) }.
% 0.78/1.18 { ! nil( X ) = hAPP( list( X ), list( X ), rev( X ), Y ), Y = nil( X ) }.
% 0.78/1.18 { ! Y = nil( X ), nil( X ) = hAPP( list( X ), list( X ), rev( X ), Y ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), rev( X ), Y ) = nil( X ), Y = nil( X ) }.
% 0.78/1.18 { ! Y = nil( X ), hAPP( list( X ), list( X ), rev( X ), Y ) = nil( X ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons
% 0.78/1.18 ( X ), Y ), nil( X ) ) = hAPP( list( X ), list( X ), rev( X ), Z ), Z =
% 0.78/1.18 hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X
% 0.78/1.18 ), Y ), nil( X ) ) }.
% 0.78/1.18 { ! Z = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), Y ), nil( X ) ), hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), Y ), nil( X ) ) = hAPP( list( X ),
% 0.78/1.18 list( X ), rev( X ), Z ) }.
% 0.78/1.18 { ! hAPP( list( X ), list( X ), rev( X ), Y ) = hAPP( list( X ), list( X )
% 0.78/1.18 , hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), nil( X ) ), Y =
% 0.78/1.18 hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X
% 0.78/1.18 ), Z ), nil( X ) ) }.
% 0.78/1.18 { ! Y = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), Z ), nil( X ) ), hAPP( list( X ), list( X ), rev( X ), Y ) =
% 0.78/1.18 hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X
% 0.78/1.18 ), Z ), nil( X ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) )
% 0.78/1.18 , append( X ), hAPP( X, list( X ), hAPP( nat, fun( X, list( X ) ),
% 0.78/1.18 replicate( X ), Y ), Z ) ), hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), Z ), T ) ) = hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), Z ), hAPP( list( X )
% 0.78/1.18 , list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ),
% 0.78/1.18 hAPP( X, list( X ), hAPP( nat, fun( X, list( X ) ), replicate( X ), Y ),
% 0.78/1.18 Z ) ), T ) ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), X, hd( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 rev( X ), Y ) ) = hAPP( list( X ), X, last( X ), Y ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), X, last( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 rev( X ), Y ) ) = hAPP( list( X ), X, hd( X ), Y ) }.
% 0.78/1.18 { hAPP( list( X ), X, hd( X ), hAPP( list( X ), list( X ), hAPP( X, fun(
% 0.78/1.18 list( X ), list( X ) ), cons( X ), Y ), Z ) ) = ti( X, Y ) }.
% 0.78/1.18 { ! Z = nil( X ), hAPP( list( X ), X, hd( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Z ), Y ) ) =
% 0.78/1.18 hAPP( list( X ), X, hd( X ), Y ) }.
% 0.78/1.18 { Z = nil( X ), hAPP( list( X ), X, hd( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Z ), Y ) ) =
% 0.78/1.18 hAPP( list( X ), X, hd( X ), Z ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), X, hd( X ), hAPP( list( X ), list( X ),
% 0.78/1.18 hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), Z ) ) =
% 0.78/1.18 hAPP( list( X ), X, hd( X ), Y ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), list( X ), rotate1( X ), Y ) = hAPP( list
% 0.78/1.18 ( X ), list( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X
% 0.78/1.18 ), hAPP( list( X ), list( X ), tl( X ), Y ) ), hAPP( list( X ), list( X
% 0.78/1.18 ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), hAPP( list( X ), X,
% 0.78/1.18 hd( X ), Y ) ), nil( X ) ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( fun( X, bool ), fun( list( X ), list( X
% 0.78/1.18 ) ), dropWhile( X ), Y ), Z ) = nil( X ), ! hBOOL( hAPP( X, bool, Y,
% 0.78/1.18 hAPP( list( X ), X, hd( X ), hAPP( list( X ), list( X ), hAPP( fun( X,
% 0.78/1.18 bool ), fun( list( X ), list( X ) ), dropWhile( X ), Y ), Z ) ) ) ) }.
% 0.78/1.18 { Y = nil( X ), hAPP( list( X ), list( X ), tl( X ), hAPP( list( X ), list
% 0.78/1.18 ( X ), hAPP( list( X ), fun( list( X ), list( X ) ), append( X ), Y ), Z
% 0.78/1.18 ) ) = hAPP( list( X ), list( X ), hAPP( list( X ), fun( list( X ), list
% 0.78/1.18 ( X ) ), append( X ), hAPP( list( X ), list( X ), tl( X ), Y ) ), Z ) }.
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), hBOOL( hAPP( list(
% 0.78/1.18 X ), bool, distinct( X ), hAPP( list( X ), list( X ), tl( X ), Y ) ) ) }
% 0.78/1.18 .
% 0.78/1.18 { ! hBOOL( hAPP( list( X ), bool, distinct( X ), Y ) ), hBOOL( hAPP( list(
% 0.78/1.18 X ), bool, distinct( X ), hAPP( list( X ), list( X ), hAPP( fun( X, bool
% 0.78/1.18 ), fun( list( X ), list( X ) ), dropWhile( X ), Z ), Y ) ) ) }.
% 0.78/1.18 { hAPP( list( X ), list( X ), hAPP( fun( X, bool ), fun( list( X ), list( X
% 0.78/1.18 ) ), dropWhile( X ), Y ), nil( X ) ) = nil( X ) }.
% 0.78/1.18 { ! hBOOL( hAPP( X, bool, Z, T ) ), hAPP( list( X ), list( X ), hAPP( fun(
% 0.78/1.18 X, bool ), fun( list( X ), list( X ) ), dropWhile( X ), Z ), hAPP( list(
% 0.78/1.18 X ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), T ), Y )
% 0.78/1.18 ) = hAPP( list( X ), list( X ), hAPP( fun( X, bool ), fun( list( X ),
% 0.78/1.18 list( X ) ), dropWhile( X ), Z ), Y ) }.
% 0.78/1.18 { hBOOL( hAPP( X, bool, Z, T ) ), hAPP( list( X ), list( X ), hAPP( fun( X
% 0.78/1.18 , bool ), fun( list( X ), list( X ) ), dropWhile( X ), Z ), hAPP( list( X
% 0.78/1.18 ), list( X ), hAPP( X, fun( list( X ), list( X ) ), cons( X ), T ), Y )
% 0.78/1.18 ) = hAPP( list( X ), list( X ), hAPP( X, fun( list( X ), list( X ) ),
% 0.78/1.18 cons( X ), T ), Y ) }.
% 0.78/1.18 { enum( bool ) }.
% 0.78/1.18 { ! enum( Y ), ! enum( X ), enum( fun( X, Y ) ) }.
% 0.78/1.18 { ! cl_HOL_Oequal( Y ), ! enum( X ), cl_HOL_Oequal( fun( X, Y ) ) }.
% 0.78/1.18 { cl_HOL_Oequal( bool ) }.
% 0.78/1.18 { cl_HOL_Oequal( list( X ) ) }.
% 0.78/1.18 { ti( X, ti( X, Y ) ) = ti( X, Y ) }.
% 0.78/1.18 { ! hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool ), fequal( X ), Y ), Z ) )
% 3.42/3.79 , ti( X, Y ) = ti( X, Z ) }.
% 3.42/3.79 { ! ti( X, Y ) = ti( X, Z ), hBOOL( hAPP( X, bool, hAPP( X, fun( X, bool )
% 3.42/3.79 , fequal( X ), Y ), Z ) ) }.
% 3.42/3.79 { ! a = b }.
% 3.42/3.79 { ! hBOOL( hAPP( list( arrow_1212486748le_alt ), bool, distinct(
% 3.42/3.79 arrow_1212486748le_alt ), hAPP( list( arrow_1212486748le_alt ), list(
% 3.42/3.79 arrow_1212486748le_alt ), hAPP( arrow_1212486748le_alt, fun( list(
% 3.42/3.79 arrow_1212486748le_alt ), list( arrow_1212486748le_alt ) ), cons(
% 3.42/3.79 arrow_1212486748le_alt ), a ), hAPP( list( arrow_1212486748le_alt ), list
% 3.42/3.79 ( arrow_1212486748le_alt ), hAPP( arrow_1212486748le_alt, fun( list(
% 3.42/3.79 arrow_1212486748le_alt ), list( arrow_1212486748le_alt ) ), cons(
% 3.42/3.79 arrow_1212486748le_alt ), b ), hAPP( list( arrow_1212486748le_alt ), list
% 3.42/3.79 ( arrow_1212486748le_alt ), hAPP( arrow_1212486748le_alt, fun( list(
% 3.42/3.79 arrow_1212486748le_alt ), list( arrow_1212486748le_alt ) ), cons(
% 3.42/3.79 arrow_1212486748le_alt ), X ), nil( arrow_1212486748le_alt ) ) ) ) ) ) }
% 3.42/3.79 .
% 3.42/3.79
% 3.42/3.79 *** allocated 15000 integers for clauses
% 3.42/3.79 *** allocated 22500 integers for clauses
% 3.42/3.79 percentage equality = 0.706371, percentage horn = 0.880000
% 3.42/3.79 This is a problem with some equality
% 3.42/3.79
% 3.42/3.79
% 3.42/3.79
% 3.42/3.79 Options Used:
% 3.42/3.79
% 3.42/3.79 useres = 1
% 3.42/3.79 useparamod = 1
% 3.42/3.79 useeqrefl = 1
% 3.42/3.79 useeqfact = 1
% 3.42/3.79 usefactor = 1
% 3.42/3.79 usesimpsplitting = 0
% 3.42/3.79 usesimpdemod = 5
% 3.42/3.79 usesimpres = 3
% 3.42/3.79
% 3.42/3.79 resimpinuse = 1000
% 3.42/3.79 resimpclauses = 20000
% 3.42/3.79 substype = eqrewr
% 3.42/3.79 backwardsubs = 1
% 3.42/3.79 selectoldest = 5
% 3.42/3.79
% 3.42/3.79 litorderings [0] = split
% 3.42/3.79 litorderings [1] = extend the termordering, first sorting on arguments
% 3.42/3.79
% 3.42/3.79 termordering = kbo
% 3.42/3.79
% 3.42/3.79 litapriori = 0
% 3.42/3.79 termapriori = 1
% 3.42/3.79 litaposteriori = 0
% 3.42/3.79 termaposteriori = 0
% 3.42/3.79 demodaposteriori = 0
% 3.42/3.79 ordereqreflfact = 0
% 3.42/3.79
% 3.42/3.79 litselect = negord
% 3.42/3.79
% 3.42/3.79 maxweight = 15
% 3.42/3.79 maxdepth = 30000
% 3.42/3.79 maxlength = 115
% 3.42/3.79 maxnrvars = 195
% 3.42/3.79 excuselevel = 1
% 3.42/3.79 increasemaxweight = 1
% 3.42/3.79
% 3.42/3.79 maxselected = 10000000
% 3.42/3.79 maxnrclauses = 10000000
% 3.42/3.79
% 3.42/3.79 showgenerated = 0
% 3.42/3.79 showkept = 0
% 3.42/3.79 showselected = 0
% 3.42/3.79 showdeleted = 0
% 3.42/3.79 showresimp = 1
% 3.42/3.79 showstatus = 2000
% 3.42/3.79
% 3.42/3.79 prologoutput = 0
% 3.42/3.79 nrgoals = 5000000
% 3.42/3.79 totalproof = 1
% 3.42/3.79
% 3.42/3.79 Symbols occurring in the translation:
% 3.42/3.79
% 3.42/3.79 {} [0, 0] (w:1, o:2, a:1, s:1, b:0),
% 3.42/3.79 . [1, 2] (w:1, o:90, a:1, s:1, b:0),
% 3.42/3.79 ! [4, 1] (w:0, o:63, a:1, s:1, b:0),
% 3.42/3.79 = [13, 2] (w:1, o:0, a:0, s:1, b:0),
% 3.42/3.79 ==> [14, 2] (w:1, o:0, a:0, s:1, b:0),
% 3.42/3.79 cl_HOL_Oequal [36, 1] (w:1, o:69, a:1, s:1, b:0),
% 3.42/3.79 bool [37, 0] (w:1, o:10, a:1, s:1, b:0),
% 3.42/3.79 fun [38, 2] (w:1, o:114, a:1, s:1, b:0),
% 3.42/3.79 equal_equal [39, 1] (w:1, o:73, a:1, s:1, b:0),
% 3.42/3.79 ti [40, 2] (w:1, o:130, a:1, s:1, b:0),
% 3.42/3.79 undefined [41, 1] (w:1, o:75, a:1, s:1, b:0),
% 3.42/3.79 list [42, 1] (w:1, o:76, a:1, s:1, b:0),
% 3.42/3.79 append [43, 1] (w:1, o:77, a:1, s:1, b:0),
% 3.42/3.79 butlast [44, 1] (w:1, o:68, a:1, s:1, b:0),
% 3.42/3.79 distinct [45, 1] (w:1, o:71, a:1, s:1, b:0),
% 3.42/3.79 dropWhile [46, 1] (w:1, o:72, a:1, s:1, b:0),
% 3.42/3.79 hd [47, 1] (w:1, o:78, a:1, s:1, b:0),
% 3.42/3.79 insert [48, 1] (w:1, o:80, a:1, s:1, b:0),
% 3.42/3.79 last [49, 1] (w:1, o:81, a:1, s:1, b:0),
% 3.42/3.79 cons [50, 1] (w:1, o:70, a:1, s:1, b:0),
% 3.42/3.79 nil [51, 1] (w:1, o:82, a:1, s:1, b:0),
% 3.42/3.79 list_case [53, 2] (w:1, o:131, a:1, s:1, b:0),
% 3.42/3.79 list_rec [54, 2] (w:1, o:132, a:1, s:1, b:0),
% 3.42/3.79 maps [55, 2] (w:1, o:133, a:1, s:1, b:0),
% 3.42/3.79 null [56, 1] (w:1, o:83, a:1, s:1, b:0),
% 3.42/3.79 nat [57, 0] (w:1, o:12, a:1, s:1, b:0),
% 3.42/3.79 replicate [58, 1] (w:1, o:84, a:1, s:1, b:0),
% 3.42/3.79 rev [59, 1] (w:1, o:85, a:1, s:1, b:0),
% 3.42/3.79 rotate1 [60, 1] (w:1, o:86, a:1, s:1, b:0),
% 3.42/3.79 splice [61, 1] (w:1, o:87, a:1, s:1, b:0),
% 3.42/3.79 tl [62, 1] (w:1, o:74, a:1, s:1, b:0),
% 3.42/3.79 fequal [63, 1] (w:1, o:89, a:1, s:1, b:0),
% 3.42/3.79 hAPP [66, 4] (w:1, o:134, a:1, s:1, b:0),
% 3.42/3.79 hBOOL [67, 1] (w:1, o:79, a:1, s:1, b:0),
% 3.42/3.79 arrow_1212486748le_alt [68, 0] (w:1, o:8, a:1, s:1, b:0),
% 3.42/3.79 a [69, 0] (w:1, o:9, a:1, s:1, b:0),
% 3.42/3.79 b [70, 0] (w:1, o:20, a:1, s:1, b:0),
% 3.42/3.79 enum [112, 1] (w:1, o:88, a:1, s:1, b:0),
% 3.42/3.79 alpha1 [117, 6] (w:1, o:144, a:1, s:1, b:1),
% 60.87/61.32 alpha2 [118, 5] (w:1, o:137, a:1, s:1, b:1),
% 60.87/61.32 alpha3 [119, 5] (w:1, o:138, a:1, s:1, b:1),
% 60.87/61.32 alpha4 [120, 4] (w:1, o:135, a:1, s:1, b:1),
% 60.87/61.32 alpha5 [121, 6] (w:1, o:145, a:1, s:1, b:1),
% 60.87/61.32 alpha6 [122, 5] (w:1, o:139, a:1, s:1, b:1),
% 60.87/61.32 alpha7 [123, 5] (w:1, o:140, a:1, s:1, b:1),
% 60.87/61.32 skol1 [124, 0] (w:1, o:60, a:1, s:1, b:1),
% 60.87/61.32 skol2 [125, 2] (w:1, o:122, a:1, s:1, b:1),
% 60.87/61.32 skol3 [126, 2] (w:1, o:126, a:1, s:1, b:1),
% 60.87/61.32 skol4 [127, 2] (w:1, o:127, a:1, s:1, b:1),
% 60.87/61.32 skol5 [128, 5] (w:1, o:141, a:1, s:1, b:1),
% 60.87/61.32 skol6 [129, 5] (w:1, o:142, a:1, s:1, b:1),
% 60.87/61.32 skol7 [130, 5] (w:1, o:143, a:1, s:1, b:1),
% 60.87/61.32 skol8 [131, 2] (w:1, o:128, a:1, s:1, b:1),
% 60.87/61.32 skol9 [132, 2] (w:1, o:129, a:1, s:1, b:1),
% 60.87/61.32 skol10 [133, 2] (w:1, o:115, a:1, s:1, b:1),
% 60.87/61.32 skol11 [134, 4] (w:1, o:136, a:1, s:1, b:1),
% 60.87/61.32 skol12 [135, 0] (w:1, o:61, a:1, s:1, b:1),
% 60.87/61.32 skol13 [136, 2] (w:1, o:116, a:1, s:1, b:1),
% 60.87/61.32 skol14 [137, 2] (w:1, o:117, a:1, s:1, b:1),
% 60.87/61.32 skol15 [138, 2] (w:1, o:118, a:1, s:1, b:1),
% 60.87/61.32 skol16 [139, 2] (w:1, o:119, a:1, s:1, b:1),
% 60.87/61.32 skol17 [140, 2] (w:1, o:120, a:1, s:1, b:1),
% 60.87/61.32 skol18 [141, 2] (w:1, o:121, a:1, s:1, b:1),
% 60.87/61.32 skol19 [142, 0] (w:1, o:62, a:1, s:1, b:1),
% 60.87/61.32 skol20 [143, 2] (w:1, o:123, a:1, s:1, b:1),
% 60.87/61.32 skol21 [144, 2] (w:1, o:124, a:1, s:1, b:1),
% 60.87/61.32 skol22 [145, 2] (w:1, o:125, a:1, s:1, b:1).
% 60.87/61.32
% 60.87/61.32
% 60.87/61.32 Starting Search:
% 60.87/61.32
% 60.87/61.32 *** allocated 33750 integers for clauses
% 60.87/61.32 *** allocated 50625 integers for clauses
% 60.87/61.32 *** allocated 75937 integers for clauses
% 60.87/61.32 *** allocated 33750 integers for termspace/termends
% 60.87/61.32 *** allocated 113905 integers for clauses
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 50625 integers for termspace/termends
% 60.87/61.32 *** allocated 170857 integers for clauses
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 3979
% 60.87/61.32 Kept: 2035
% 60.87/61.32 Inuse: 121
% 60.87/61.32 Deleted: 0
% 60.87/61.32 Deletedinuse: 0
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 75937 integers for termspace/termends
% 60.87/61.32 *** allocated 256285 integers for clauses
% 60.87/61.32 *** allocated 113905 integers for termspace/termends
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 384427 integers for clauses
% 60.87/61.32 *** allocated 170857 integers for termspace/termends
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 14750
% 60.87/61.32 Kept: 4289
% 60.87/61.32 Inuse: 179
% 60.87/61.32 Deleted: 3
% 60.87/61.32 Deletedinuse: 1
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 256285 integers for termspace/termends
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 576640 integers for clauses
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 22783
% 60.87/61.32 Kept: 6334
% 60.87/61.32 Inuse: 210
% 60.87/61.32 Deleted: 3
% 60.87/61.32 Deletedinuse: 1
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 384427 integers for termspace/termends
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 30234
% 60.87/61.32 Kept: 8354
% 60.87/61.32 Inuse: 234
% 60.87/61.32 Deleted: 3
% 60.87/61.32 Deletedinuse: 1
% 60.87/61.32
% 60.87/61.32 *** allocated 864960 integers for clauses
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 576640 integers for termspace/termends
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 43024
% 60.87/61.32 Kept: 10395
% 60.87/61.32 Inuse: 283
% 60.87/61.32 Deleted: 5
% 60.87/61.32 Deletedinuse: 2
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 1297440 integers for clauses
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 54963
% 60.87/61.32 Kept: 12678
% 60.87/61.32 Inuse: 303
% 60.87/61.32 Deleted: 5
% 60.87/61.32 Deletedinuse: 2
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 864960 integers for termspace/termends
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 69886
% 60.87/61.32 Kept: 14910
% 60.87/61.32 Inuse: 319
% 60.87/61.32 Deleted: 5
% 60.87/61.32 Deletedinuse: 2
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 83836
% 60.87/61.32 Kept: 16977
% 60.87/61.32 Inuse: 336
% 60.87/61.32 Deleted: 5
% 60.87/61.32 Deletedinuse: 2
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 98423
% 60.87/61.32 Kept: 19351
% 60.87/61.32 Inuse: 354
% 60.87/61.32 Deleted: 5
% 60.87/61.32 Deletedinuse: 2
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 Resimplifying clauses:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 Resimplifying inuse:
% 60.87/61.32 Done
% 60.87/61.32
% 60.87/61.32 *** allocated 1297440 integers for termspace/termends
% 60.87/61.32 *** allocated 1946160 integers for clauses
% 60.87/61.32
% 60.87/61.32 Intermediate Status:
% 60.87/61.32 Generated: 106422
% 60.87/61.32 Kept: 21454
% 60.87/61.32 Inuse: 368
% 60.87/61.32 Deleted: 1639
% 60.87/61.32 DeletedinCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------