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