TSTP Solution File: PLA025+1 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : PLA025+1 : TPTP v8.1.2. Bugfixed v2.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n018.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  : 300s
% DateTime : Thu Aug 31 13:01:42 EDT 2023

% Result   : CounterSatisfiable 33.41s 5.27s
% Output   : Model 33.41s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
%------ Positive definition of on 
fof(lit_def,axiom,
    ! [X0_13,X1_13,X0_14] :
      ( on(X0_13,X1_13,X0_14)
    <=> ( ( X0_13 = block_1
          & X1_13 = table
          & X0_14 != s(s(time_0))
          & X0_14 != s(s(s(time_0)))
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(s(X0_14))))) )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = time_0 )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X1_13 = table
            & X0_14 = s(X1_14)
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ( X0_13 = block_1
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X1_13 = table
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X1_13 = table
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X1_13 = table
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X1_13 = table
            & X0_14 = s(s(s(s(s(X1_14))))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X1_13 = table
            & X0_14 = s(s(s(s(s(s(X1_14)))))) )
        | ( X0_13 = block_2
          & X1_13 = block_1
          & X0_14 != s(s(time_0))
          & X0_14 != s(s(X0_14)) )
        | ( X0_13 = block_2
          & X1_13 = block_1
          & X0_14 = time_0 )
        | ? [X1_14] :
            ( X0_13 = block_2
            & X1_13 = block_1
            & X0_14 = s(X1_14)
            & X1_14 != s(time_0)
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_2
          & X1_13 = table
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_2
          & X1_13 = table
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_2
          & X1_13 = table
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_2
          & X1_13 = table
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_2
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ( X0_13 = block_2
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_2
            & X1_13 = table
            & X0_14 = s(s(X1_14))
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_2
            & X1_13 = table
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_2
            & X1_13 = table
            & X0_14 = s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = block_2
            & X1_13 = table
            & X0_14 = s(s(s(s(s(X1_14))))) )
        | ( X0_13 = block_3
          & X1_13 = block_2
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(X0_14)
          & X0_14 != s(s(s(s(s(X0_14))))) )
        | ( X0_13 = block_3
          & X1_13 = block_2
          & X0_14 = time_0 )
        | ( X0_13 = block_3
          & X1_13 = block_9
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_3
          & X1_13 = block_9
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_3
          & X1_13 = block_9
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = block_9
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = block_9
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = block_9
            & X0_14 = s(s(s(s(s(s(X1_14))))))
            & X1_14 != s(time_0)
            & X1_14 != s(X1_14) )
        | ( X0_13 = block_3
          & X1_13 = table
          & X0_14 = s(time_0) )
        | ( X0_13 = block_3
          & X1_13 = table
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_3
          & X1_13 = table
          & X0_14 = s(s(s(time_0))) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = table
            & X0_14 = s(X1_14)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(s(s(s(s(s(time_0))))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ( X0_13 = block_3
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = table
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = table
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X1_13 = table
            & X0_14 = s(s(s(s(s(s(s(X1_14))))))) )
        | ( X0_13 = block_4
          & X1_13 = table
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(s(s(s(s(s(time_0))))))
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(s(s(s(time_0))))))) )
        | ( X0_13 = block_4
          & X1_13 = table
          & X0_14 = time_0 )
        | ( X0_13 = block_4
          & X1_13 = table
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_4
          & X1_13 = table
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_4
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X1_13 = table
            & X0_14 = s(X1_14)
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(s(s(s(s(s(time_0))))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_4
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X1_13 = table
            & X0_14 = s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X1_13 = table
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X1_13 = table
            & X0_14 = s(s(s(s(s(X1_14))))) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 != s(s(time_0))
          & X0_14 != s(s(s(time_0)))
          & X0_14 != s(s(s(s(time_0))))
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(s(s(s(s(s(time_0))))))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(s(s(s(time_0))))))) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = time_0 )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_5
            & X1_13 = block_4
            & X0_14 = s(X1_14)
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(s(s(s(s(s(time_0))))))
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ( X0_13 = block_5
          & X1_13 = block_4
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_5
            & X1_13 = block_4
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_5
            & X1_13 = block_4
            & X0_14 = s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_5
            & X1_13 = block_4
            & X0_14 = s(s(s(s(X1_14)))) )
        | ( X0_13 = block_6
          & X1_13 = table )
        | ( X0_13 = block_6
          & X1_13 = table
          & X0_14 = time_0 )
        | ? [X1_14] :
            ( X0_13 = block_6
            & X1_13 = table
            & X0_14 = s(X1_14) )
        | ( X0_13 = block_7
          & X1_13 = block_1
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ( X0_13 = block_7
          & X1_13 = block_1
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_1
            & X0_14 = s(s(s(s(s(s(X1_14)))))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_1
            & X0_14 = s(s(s(s(s(s(s(X1_14))))))) )
        | ( X0_13 = block_7
          & X1_13 = block_6
          & X0_14 != s(s(time_0))
          & X0_14 != s(s(s(time_0)))
          & X0_14 != s(s(s(s(time_0))))
          & X0_14 != s(s(s(s(s(s(time_0))))))
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(X0_14))))
          & X0_14 != s(s(s(s(s(s(X0_14)))))) )
        | ( X0_13 = block_7
          & X1_13 = block_6
          & X0_14 = time_0 )
        | ( X0_13 = block_7
          & X1_13 = block_6
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_7
          & X1_13 = block_6
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_7
          & X1_13 = block_6
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_7
          & X1_13 = block_6
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_6
            & X0_14 = s(X1_14)
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(s(X1_14))))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_6
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_6
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_6
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X1_13 = block_6
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(time_0)
            & X1_14 != s(X1_14) )
        | ( X0_13 = block_8
          & X1_13 = block_7
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(X0_14))))
          & X0_14 != s(s(s(s(s(X0_14))))) )
        | ( X0_13 = block_8
          & X1_13 = block_7
          & X0_14 = time_0 )
        | ( X0_13 = block_8
          & X1_13 = block_7
          & X0_14 = s(s(s(s(time_0)))) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X1_13 = block_7
            & X0_14 = s(X1_14)
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X1_13 = block_7
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X1_13 = block_7
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X1_13 = block_7
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_8
          & X1_13 = table
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_8
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ( X0_13 = block_8
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X1_13 = table
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X1_13 = table
            & X0_14 = s(s(s(s(s(s(X1_14))))))
            & X1_14 != s(time_0) )
        | ( X0_13 = block_9
          & X1_13 = block_8
          & X0_14 != s(s(s(s(time_0))))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(X0_14)))) )
        | ( X0_13 = block_9
          & X1_13 = block_8
          & X0_14 = time_0 )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X1_13 = block_8
            & X0_14 = s(X1_14)
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X1_13 = block_8
            & X0_14 = s(s(X1_14))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_9
          & X1_13 = table
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_9
          & X1_13 = table
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_9
          & X1_13 = table
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_9
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ( X0_13 = block_9
          & X1_13 = table
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X1_13 = table
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X1_13 = table
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0))) ) ) ) ).

%------ Positive definition of destination 
fof(lit_def_001,axiom,
    ! [X0_13,X0_14] :
      ( destination(X0_13,X0_14)
    <=> ( ( X0_13 = block_1
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14) )
        | ( X0_13 = block_9
          & X0_14 = s(s(s(time_0))) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ( X0_13 = table
          & X0_14 != s(s(time_0))
          & X0_14 != s(s(s(time_0)))
          & X0_14 != s(s(s(s(time_0))))
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(s(s(s(s(s(time_0))))))
          & X0_14 != s(X0_14)
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(X0_14))))
          & X0_14 != s(s(s(s(s(X0_14)))))
          & X0_14 != s(s(s(s(s(s(X0_14)))))) )
        | ( X0_13 = table
          & X0_14 = s(time_0) )
        | ( X0_13 = table
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = table
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = table
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = table
            & X0_14 = s(X1_14)
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(s(s(s(s(s(time_0))))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14))))
            & X1_14 != s(s(s(s(s(X1_14))))) )
        | ? [X1_14] :
            ( X0_13 = table
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = table
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = table
            & X0_14 = s(s(s(s(s(s(X1_14)))))) ) ) ) ).

%------ Positive definition of object 
fof(lit_def_002,axiom,
    ! [X0_13,X0_14] :
      ( object(X0_13,X0_14)
    <=> ( ( X0_13 = block_2
          & X0_14 = s(time_0) )
        | ? [X1_14] :
            ( X0_13 = block_2
            & X0_14 = s(X1_14)
            & X1_14 != s(time_0)
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14))))
            & X1_14 != s(s(s(s(s(X1_14))))) )
        | ( X0_13 = block_3
          & X0_14 != s(time_0)
          & X0_14 != s(s(time_0))
          & X0_14 != s(s(s(time_0)))
          & X0_14 != s(s(s(s(time_0))))
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(s(s(s(s(s(time_0))))))
          & X0_14 != s(X0_14)
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(X0_14))))
          & X0_14 != s(s(s(s(s(X0_14))))) )
        | ( X0_13 = block_3
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_3
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_3
            & X0_14 = s(s(s(s(s(s(X1_14))))))
            & X1_14 != s(time_0) )
        | ( X0_13 = block_7
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14) )
        | ( X0_13 = block_8
          & X0_14 = s(s(s(s(time_0)))) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_9
          & X0_14 = s(s(time_0)) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) ) ) ) ).

%------ Negative definition of time 
fof(lit_def_003,axiom,
    ! [X0_14] :
      ( ~ time(X0_14)
    <=> ( X0_14 = s(s(s(s(s(s(s(time_0)))))))
        | ? [X1_14] : X0_14 = s(s(s(s(s(s(s(X1_14))))))) ) ) ).

%------ Positive definition of neq 
fof(lit_def_004,axiom,
    ! [X0_13,X1_13] :
      ( neq(X0_13,X1_13)
    <=> ( ( X0_13 = block_1
          & X1_13 = block_2 )
        | ( X0_13 = block_1
          & X1_13 = block_3 )
        | ( X0_13 = block_1
          & X1_13 = block_4 )
        | ( X0_13 = block_1
          & X1_13 = block_5 )
        | ( X0_13 = block_1
          & X1_13 = block_6 )
        | ( X0_13 = block_1
          & X1_13 = block_7 )
        | ( X0_13 = block_1
          & X1_13 = block_8 )
        | ( X0_13 = block_1
          & X1_13 = block_9 )
        | ( X0_13 = block_1
          & X1_13 = table )
        | ( X0_13 = block_2
          & X1_13 = block_1 )
        | ( X0_13 = block_2
          & X1_13 = block_3 )
        | ( X0_13 = block_2
          & X1_13 = block_4 )
        | ( X0_13 = block_2
          & X1_13 = block_5 )
        | ( X0_13 = block_2
          & X1_13 = block_6 )
        | ( X0_13 = block_2
          & X1_13 = block_7 )
        | ( X0_13 = block_2
          & X1_13 = block_8 )
        | ( X0_13 = block_2
          & X1_13 = block_9 )
        | ( X0_13 = block_2
          & X1_13 = table )
        | ( X0_13 = block_3
          & X1_13 = block_1 )
        | ( X0_13 = block_3
          & X1_13 = block_2 )
        | ( X0_13 = block_3
          & X1_13 = block_4 )
        | ( X0_13 = block_3
          & X1_13 = block_5 )
        | ( X0_13 = block_3
          & X1_13 = block_6 )
        | ( X0_13 = block_3
          & X1_13 = block_7 )
        | ( X0_13 = block_3
          & X1_13 = block_8 )
        | ( X0_13 = block_3
          & X1_13 = block_9 )
        | ( X0_13 = block_3
          & X1_13 = table )
        | ( X0_13 = block_4
          & X1_13 = block_1 )
        | ( X0_13 = block_4
          & X1_13 = block_2 )
        | ( X0_13 = block_4
          & X1_13 = block_3 )
        | ( X0_13 = block_4
          & X1_13 = block_5 )
        | ( X0_13 = block_4
          & X1_13 = block_6 )
        | ( X0_13 = block_4
          & X1_13 = block_7 )
        | ( X0_13 = block_4
          & X1_13 = block_8 )
        | ( X0_13 = block_4
          & X1_13 = block_9 )
        | ( X0_13 = block_4
          & X1_13 = table )
        | ( X0_13 = block_5
          & X1_13 = block_1 )
        | ( X0_13 = block_5
          & X1_13 = block_2 )
        | ( X0_13 = block_5
          & X1_13 = block_3 )
        | ( X0_13 = block_5
          & X1_13 = block_4 )
        | ( X0_13 = block_5
          & X1_13 = block_6 )
        | ( X0_13 = block_5
          & X1_13 = block_7 )
        | ( X0_13 = block_5
          & X1_13 = block_8 )
        | ( X0_13 = block_5
          & X1_13 = block_9 )
        | ( X0_13 = block_5
          & X1_13 = table )
        | ( X0_13 = block_6
          & X1_13 = block_1 )
        | ( X0_13 = block_6
          & X1_13 = block_2 )
        | ( X0_13 = block_6
          & X1_13 = block_3 )
        | ( X0_13 = block_6
          & X1_13 = block_4 )
        | ( X0_13 = block_6
          & X1_13 = block_5 )
        | ( X0_13 = block_6
          & X1_13 = block_7 )
        | ( X0_13 = block_6
          & X1_13 = block_8 )
        | ( X0_13 = block_6
          & X1_13 = block_9 )
        | ( X0_13 = block_6
          & X1_13 = table )
        | ( X0_13 = block_7
          & X1_13 = block_1 )
        | ( X0_13 = block_7
          & X1_13 = block_2 )
        | ( X0_13 = block_7
          & X1_13 = block_3 )
        | ( X0_13 = block_7
          & X1_13 = block_4 )
        | ( X0_13 = block_7
          & X1_13 = block_5 )
        | ( X0_13 = block_7
          & X1_13 = block_6 )
        | ( X0_13 = block_7
          & X1_13 = block_8 )
        | ( X0_13 = block_7
          & X1_13 = block_9 )
        | ( X0_13 = block_7
          & X1_13 = table )
        | ( X0_13 = block_8
          & X1_13 = block_1 )
        | ( X0_13 = block_8
          & X1_13 = block_2 )
        | ( X0_13 = block_8
          & X1_13 = block_3 )
        | ( X0_13 = block_8
          & X1_13 = block_4 )
        | ( X0_13 = block_8
          & X1_13 = block_5 )
        | ( X0_13 = block_8
          & X1_13 = block_6 )
        | ( X0_13 = block_8
          & X1_13 = block_7 )
        | ( X0_13 = block_8
          & X1_13 = block_9 )
        | ( X0_13 = block_8
          & X1_13 = table )
        | ( X0_13 = block_9
          & X1_13 = block_1 )
        | ( X0_13 = block_9
          & X1_13 = block_2 )
        | ( X0_13 = block_9
          & X1_13 = block_3 )
        | ( X0_13 = block_9
          & X1_13 = block_4 )
        | ( X0_13 = block_9
          & X1_13 = block_5 )
        | ( X0_13 = block_9
          & X1_13 = block_6 )
        | ( X0_13 = block_9
          & X1_13 = block_7 )
        | ( X0_13 = block_9
          & X1_13 = block_8 )
        | ( X0_13 = block_9
          & X1_13 = table )
        | ( X0_13 = table
          & X1_13 = block_1 )
        | ( X0_13 = table
          & X1_13 = block_2 )
        | ( X0_13 = table
          & X1_13 = block_3 )
        | ( X0_13 = table
          & X1_13 = block_4 )
        | ( X0_13 = table
          & X1_13 = block_5 )
        | ( X0_13 = table
          & X1_13 = block_6 )
        | ( X0_13 = table
          & X1_13 = block_7 )
        | ( X0_13 = table
          & X1_13 = block_8 )
        | ( X0_13 = table
          & X1_13 = block_9 ) ) ) ).

%------ Negative definition of a_block 
fof(lit_def_005,axiom,
    ! [X0_13] :
      ( ~ a_block(X0_13)
    <=> $false ) ).

%------ Positive definition of nonfixed 
fof(lit_def_006,axiom,
    ! [X0_13] :
      ( nonfixed(X0_13)
    <=> ( X0_13 = block_1
        | X0_13 = block_2
        | X0_13 = block_3
        | X0_13 = block_4
        | X0_13 = block_5
        | X0_13 = block_6
        | X0_13 = block_7
        | X0_13 = block_8
        | X0_13 = block_9 ) ) ).

%------ Positive definition of source 
fof(lit_def_007,axiom,
    ! [X0_13,X0_14] :
      ( source(X0_13,X0_14)
    <=> ( ? [X1_14] :
            ( X0_13 = block_1
            & X0_14 = s(X1_14)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14))))
            & X1_14 != s(s(s(s(s(X1_14))))) )
        | ( X0_13 = block_2
          & X0_14 != s(s(s(time_0)))
          & X0_14 != s(s(s(s(time_0))))
          & X0_14 != s(s(s(s(s(time_0)))))
          & X0_14 != s(s(s(s(s(s(time_0))))))
          & X0_14 != s(X0_14)
          & X0_14 != s(s(X0_14))
          & X0_14 != s(s(s(X0_14)))
          & X0_14 != s(s(s(s(X0_14))))
          & X0_14 != s(s(s(s(s(X0_14)))))
          & X0_14 != s(s(s(s(s(s(X0_14)))))) )
        | ( X0_13 = block_6
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ? [X1_14] :
            ( X0_13 = block_6
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14) )
        | ( X0_13 = block_7
          & X0_14 = s(s(s(s(time_0)))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X0_14 = s(s(X1_14))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ( X0_13 = block_9
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X0_14 = s(s(s(s(s(s(X1_14))))))
            & X1_14 != s(time_0)
            & X1_14 != s(X1_14) )
        | ( X0_13 = table
          & X0_14 = s(s(s(time_0))) )
        | ? [X1_14] :
            ( X0_13 = table
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) ) ) ) ).

%------ Negative definition of clear 
fof(lit_def_008,axiom,
    ! [X0_13,X0_14] :
      ( ~ clear(X0_13,X0_14)
    <=> ( ( ( X0_13 != block_1
            | X0_14 != s(s(s(time_0))) )
          & ( X0_13 != block_1
            | X0_14 != s(s(s(s(time_0)))) )
          & ( X0_13 != block_1
            | X0_14 != s(s(s(s(s(s(time_0)))))) )
          & ( X0_13 != block_1
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_1
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_1
            | X0_14 != s(s(s(s(X0_14)))) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(s(time_0)))) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(s(s(time_0))))) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(s(s(s(time_0)))))) )
          & ( X0_13 != block_2
            | X0_14 != s(X0_14) )
          & ( X0_13 != block_2
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(s(s(X0_14))))) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(s(s(s(s(time_0))))))) )
          & ( X0_13 != block_2
            | X0_14 != s(s(s(s(s(s(X0_14)))))) )
          & X0_13 != block_3
          & ( X0_13 != block_3
            | X0_14 != time_0 )
          & ( X0_13 != block_3
            | X0_14 != s(time_0) )
          & ( X0_13 != block_3
            | X0_14 != s(s(time_0)) )
          & ( X0_13 != block_3
            | X0_14 != s(s(s(time_0))) )
          & ( X0_13 != block_3
            | X0_14 != s(s(s(s(time_0)))) )
          & ( X0_13 != block_3
            | X0_14 != s(s(s(s(s(time_0))))) )
          & ( X0_13 != block_3
            | X0_14 != s(s(s(s(s(s(time_0)))))) )
          & ( X0_13 != block_3
            | X0_14 != s(X0_14) )
          & ( X0_13 != block_3
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_3
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(time_0)) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(time_0))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(s(time_0)))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(s(s(time_0))))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(s(s(s(time_0)))))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(s(X0_14)))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(s(s(s(s(time_0))))))) )
          & ( X0_13 != block_4
            | X0_14 != s(s(s(s(s(s(X0_14)))))) )
          & X0_13 != block_5
          & ( X0_13 != block_5
            | X0_14 != time_0 )
          & ( X0_13 != block_5
            | X0_14 != s(s(time_0)) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(time_0))) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(s(time_0)))) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(s(s(time_0))))) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(s(s(s(time_0)))))) )
          & ( X0_13 != block_5
            | X0_14 != s(X0_14) )
          & ( X0_13 != block_5
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(s(X0_14)))) )
          & ( X0_13 != block_5
            | X0_14 != s(s(s(s(s(X0_14))))) )
          & ( X0_13 != block_6
            | X0_14 != s(s(time_0)) )
          & ( X0_13 != block_6
            | X0_14 != s(s(s(s(s(s(time_0)))))) )
          & ( X0_13 != block_6
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_6
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_6
            | X0_14 != s(s(s(s(s(s(X0_14)))))) )
          & ( X0_13 != block_7
            | X0_14 != s(s(time_0)) )
          & ( X0_13 != block_7
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_7
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_7
            | X0_14 != s(s(s(s(X0_14)))) )
          & ( X0_13 != block_7
            | X0_14 != s(s(s(s(s(X0_14))))) )
          & ( X0_13 != block_7
            | X0_14 != s(s(s(s(s(s(X0_14)))))) )
          & ( X0_13 != block_8
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_8
            | X0_14 != s(s(s(X0_14))) )
          & ( X0_13 != block_8
            | X0_14 != s(s(s(s(X0_14)))) )
          & X0_13 != block_9
          & ( X0_13 != block_9
            | X0_14 != time_0 )
          & ( X0_13 != block_9
            | X0_14 != s(time_0) )
          & ( X0_13 != block_9
            | X0_14 != s(s(time_0)) )
          & ( X0_13 != block_9
            | X0_14 != s(s(s(time_0))) )
          & ( X0_13 != block_9
            | X0_14 != s(X0_14) )
          & ( X0_13 != block_9
            | X0_14 != s(s(X0_14)) )
          & ( X0_13 != block_9
            | X0_14 != s(s(s(X0_14))) ) )
        | ( X0_13 = block_1
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ( X0_13 = block_1
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X0_14 = s(s(s(s(s(s(X1_14)))))) )
        | ? [X1_14] :
            ( X0_13 = block_1
            & X0_14 = s(s(s(s(s(s(s(X1_14))))))) )
        | ( X0_13 = block_4
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_4
          & X0_14 = s(s(s(time_0))) )
        | ( X0_13 = block_4
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_4
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_4
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ( X0_13 = block_4
          & X0_14 = s(s(s(s(s(s(s(time_0))))))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X0_14 = s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X0_14 = s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X0_14 = s(s(s(s(s(s(X1_14)))))) )
        | ? [X1_14] :
            ( X0_13 = block_4
            & X0_14 = s(s(s(s(s(s(s(X1_14))))))) )
        | ( X0_13 = block_6
          & X0_14 = s(s(time_0)) )
        | ( X0_13 = block_6
          & X0_14 = s(s(s(s(time_0)))) )
        | ? [X1_14] :
            ( X0_13 = block_6
            & X0_14 = s(s(X1_14))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(s(s(s(s(time_0)))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(s(s(X1_14))))
            & X1_14 != s(s(s(s(s(X1_14))))) )
        | ? [X1_14] :
            ( X0_13 = block_6
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(time_0)
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(s(s(time_0))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = block_6
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ( X0_13 = block_7
          & X0_14 = s(s(time_0)) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X0_14 = s(s(X1_14))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14)))
            & X1_14 != s(s(s(s(X1_14)))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X0_14 = s(s(s(X1_14)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14))
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_7
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_8
          & X0_14 = sK0 )
        | ? [X1_14] :
            ( X0_13 = block_8
            & X0_14 = s(s(X1_14))
            & X1_14 != s(s(time_0))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(X1_14)) )
        | ( X0_13 = block_9
          & X0_14 = s(s(s(s(time_0)))) )
        | ( X0_13 = block_9
          & X0_14 = s(s(s(s(s(time_0))))) )
        | ( X0_13 = block_9
          & X0_14 = s(s(s(s(s(s(time_0)))))) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X0_14 = s(s(s(s(X1_14))))
            & X1_14 != s(time_0)
            & X1_14 != s(s(s(time_0)))
            & X1_14 != s(X1_14)
            & X1_14 != s(s(s(X1_14))) )
        | ? [X1_14] :
            ( X0_13 = block_9
            & X0_14 = s(s(s(s(s(X1_14)))))
            & X1_14 != s(s(time_0))
            & X1_14 != s(s(X1_14)) )
        | ? [X1_14] :
            ( X0_14 = s(X1_14)
            & ( X0_13 != block_1
              | X1_14 != s(s(time_0)) )
            & ( X0_13 != block_1
              | X1_14 != s(s(s(time_0))) )
            & ( X0_13 != block_1
              | X1_14 != s(s(s(s(time_0)))) )
            & ( X0_13 != block_1
              | X1_14 != s(s(s(s(s(time_0))))) )
            & ( X0_13 != block_1
              | X1_14 != s(s(s(s(s(s(time_0)))))) )
            & ( X0_13 != block_1
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_1
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_1
              | X1_14 != s(s(s(X1_14))) )
            & ( X0_13 != block_1
              | X1_14 != s(s(s(s(X1_14)))) )
            & X0_13 != block_2
            & ( X0_13 != block_2
              | X1_14 != s(s(s(time_0))) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(s(time_0)))) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(s(s(time_0))))) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(s(s(s(time_0)))))) )
            & ( X0_13 != block_2
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_2
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(X1_14))) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(s(X1_14)))) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(s(s(X1_14))))) )
            & ( X0_13 != block_2
              | X1_14 != s(s(s(s(s(s(X1_14)))))) )
            & X0_13 != block_3
            & ( X0_13 != block_3
              | X1_14 != time_0 )
            & ( X0_13 != block_3
              | X1_14 != s(s(time_0)) )
            & ( X0_13 != block_3
              | X1_14 != s(s(s(time_0))) )
            & ( X0_13 != block_3
              | X1_14 != s(s(s(s(time_0)))) )
            & ( X0_13 != block_3
              | X1_14 != s(s(s(s(s(time_0))))) )
            & ( X0_13 != block_3
              | X1_14 != s(s(s(s(s(s(time_0)))))) )
            & ( X0_13 != block_3
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_3
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_3
              | X1_14 != s(s(s(X1_14))) )
            & ( X0_13 != block_3
              | X1_14 != s(s(s(s(X1_14)))) )
            & ( X0_13 != block_4
              | X1_14 != s(time_0) )
            & ( X0_13 != block_4
              | X1_14 != s(s(time_0)) )
            & ( X0_13 != block_4
              | X1_14 != s(s(s(time_0))) )
            & ( X0_13 != block_4
              | X1_14 != s(s(s(s(time_0)))) )
            & ( X0_13 != block_4
              | X1_14 != s(s(s(s(s(time_0))))) )
            & ( X0_13 != block_4
              | X1_14 != s(s(s(s(s(s(time_0)))))) )
            & ( X0_13 != block_4
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_4
              | X1_14 != s(s(s(X1_14))) )
            & X0_13 != block_5
            & ( X0_13 != block_5
              | X1_14 != time_0 )
            & ( X0_13 != block_5
              | X1_14 != s(s(time_0)) )
            & ( X0_13 != block_5
              | X1_14 != s(s(s(time_0))) )
            & ( X0_13 != block_5
              | X1_14 != s(s(s(s(time_0)))) )
            & ( X0_13 != block_5
              | X1_14 != s(s(s(s(s(time_0))))) )
            & ( X0_13 != block_5
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_5
              | X1_14 != s(s(s(X1_14))) )
            & ( X0_13 != block_5
              | X1_14 != s(s(s(s(X1_14)))) )
            & ( X0_13 != block_5
              | X1_14 != s(s(s(s(s(X1_14))))) )
            & ( X0_13 != block_6
              | X1_14 != s(time_0) )
            & ( X0_13 != block_6
              | X1_14 != s(s(s(s(s(time_0))))) )
            & ( X0_13 != block_6
              | X1_14 != s(s(s(s(s(s(time_0)))))) )
            & ( X0_13 != block_6
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_6
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_6
              | X1_14 != s(s(s(s(s(X1_14))))) )
            & ( X0_13 != block_6
              | X1_14 != s(s(s(s(s(s(X1_14)))))) )
            & ( X0_13 != block_7
              | X1_14 != s(time_0) )
            & ( X0_13 != block_7
              | X1_14 != s(s(s(s(time_0)))) )
            & ( X0_13 != block_7
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_7
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_7
              | X1_14 != s(s(s(X1_14))) )
            & ( X0_13 != block_7
              | X1_14 != s(s(s(s(X1_14)))) )
            & ( X0_13 != block_7
              | X1_14 != s(s(s(s(s(X1_14))))) )
            & ( X0_13 != block_7
              | X1_14 != s(s(s(s(s(s(X1_14)))))) )
            & ( X0_13 != block_8
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_8
              | X1_14 != s(s(X1_14)) )
            & ( X0_13 != block_8
              | X1_14 != s(s(s(X1_14))) )
            & X0_13 != block_9
            & ( X0_13 != block_9
              | X1_14 != time_0 )
            & ( X0_13 != block_9
              | X1_14 != s(time_0) )
            & ( X0_13 != block_9
              | X1_14 != s(s(time_0)) )
            & ( X0_13 != block_9
              | X1_14 != s(X1_14) )
            & ( X0_13 != block_9
              | X1_14 != s(s(X1_14)) ) ) ) ) ).

%------ Positive definition of fixed 
fof(lit_def_009,axiom,
    ! [X0_13] :
      ( fixed(X0_13)
    <=> X0_13 = table ) ).

%------ Positive definition of different 
fof(lit_def_010,axiom,
    ! [X0_13,X1_13] :
      ( different(X0_13,X1_13)
    <=> ( ( X0_13 = block_1
          & X1_13 = block_2 )
        | ( X0_13 = block_1
          & X1_13 = block_3 )
        | ( X0_13 = block_1
          & X1_13 = block_4 )
        | ( X0_13 = block_1
          & X1_13 = block_5 )
        | ( X0_13 = block_1
          & X1_13 = block_6 )
        | ( X0_13 = block_1
          & X1_13 = block_7 )
        | ( X0_13 = block_1
          & X1_13 = block_8 )
        | ( X0_13 = block_1
          & X1_13 = block_9 )
        | ( X0_13 = block_1
          & X1_13 = table )
        | ( X0_13 = block_2
          & X1_13 = block_3 )
        | ( X0_13 = block_2
          & X1_13 = block_4 )
        | ( X0_13 = block_2
          & X1_13 = block_5 )
        | ( X0_13 = block_2
          & X1_13 = block_6 )
        | ( X0_13 = block_2
          & X1_13 = block_7 )
        | ( X0_13 = block_2
          & X1_13 = block_8 )
        | ( X0_13 = block_2
          & X1_13 = block_9 )
        | ( X0_13 = block_2
          & X1_13 = table )
        | ( X0_13 = block_3
          & X1_13 = block_4 )
        | ( X0_13 = block_3
          & X1_13 = block_5 )
        | ( X0_13 = block_3
          & X1_13 = block_6 )
        | ( X0_13 = block_3
          & X1_13 = block_7 )
        | ( X0_13 = block_3
          & X1_13 = block_8 )
        | ( X0_13 = block_3
          & X1_13 = block_9 )
        | ( X0_13 = block_3
          & X1_13 = table )
        | ( X0_13 = block_4
          & X1_13 = block_5 )
        | ( X0_13 = block_4
          & X1_13 = block_6 )
        | ( X0_13 = block_4
          & X1_13 = block_7 )
        | ( X0_13 = block_4
          & X1_13 = block_8 )
        | ( X0_13 = block_4
          & X1_13 = block_9 )
        | ( X0_13 = block_4
          & X1_13 = table )
        | ( X0_13 = block_5
          & X1_13 = block_6 )
        | ( X0_13 = block_5
          & X1_13 = block_7 )
        | ( X0_13 = block_5
          & X1_13 = block_8 )
        | ( X0_13 = block_5
          & X1_13 = block_9 )
        | ( X0_13 = block_5
          & X1_13 = table )
        | ( X0_13 = block_6
          & X1_13 = block_7 )
        | ( X0_13 = block_6
          & X1_13 = block_8 )
        | ( X0_13 = block_6
          & X1_13 = block_9 )
        | ( X0_13 = block_6
          & X1_13 = table )
        | ( X0_13 = block_7
          & X1_13 = block_8 )
        | ( X0_13 = block_7
          & X1_13 = block_9 )
        | ( X0_13 = block_7
          & X1_13 = table )
        | ( X0_13 = block_8
          & X1_13 = block_9 )
        | ( X0_13 = block_8
          & X1_13 = table )
        | ( X0_13 = block_9
          & X1_13 = table ) ) ) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : PLA025+1 : TPTP v8.1.2. Bugfixed v2.5.0.
% 0.00/0.13  % Command  : run_iprover %s %d THM
% 0.16/0.35  % Computer : n018.cluster.edu
% 0.16/0.35  % Model    : x86_64 x86_64
% 0.16/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.35  % Memory   : 8042.1875MB
% 0.16/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.35  % CPULimit : 300
% 0.16/0.35  % WCLimit  : 300
% 0.16/0.35  % DateTime : Sun Aug 27 06:05:30 EDT 2023
% 0.16/0.35  % CPUTime  : 
% 0.20/0.47  Running first-order theorem proving
% 0.20/0.47  Running: /export/starexec/sandbox/solver/bin/run_problem --schedule fof_schedule --no_cores 8 /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 33.41/5.27  % SZS status Started for theBenchmark.p
% 33.41/5.27  % SZS status CounterSatisfiable for theBenchmark.p
% 33.41/5.27  
% 33.41/5.27  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 33.41/5.27  
% 33.41/5.27  ------  iProver source info
% 33.41/5.27  
% 33.41/5.27  git: date: 2023-05-31 18:12:56 +0000
% 33.41/5.27  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 33.41/5.27  git: non_committed_changes: false
% 33.41/5.27  git: last_make_outside_of_git: false
% 33.41/5.27  
% 33.41/5.27  ------ Parsing...
% 33.41/5.27  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 33.41/5.27  
% 33.41/5.27  ------ Preprocessing...
% 33.41/5.27  
% 33.41/5.27  ------ Preprocessing...
% 33.41/5.27  ------ Proving...
% 33.41/5.27  ------ Problem Properties 
% 33.41/5.27  
% 33.41/5.27  
% 33.41/5.27  clauses                                 114
% 33.41/5.27  conjectures                             1
% 33.41/5.27  EPR                                     99
% 33.41/5.27  Horn                                    106
% 33.41/5.27  unary                                   84
% 33.41/5.27  binary                                  3
% 33.41/5.27  lits                                    251
% 33.41/5.27  lits eq                                 0
% 33.41/5.27  fd_pure                                 0
% 33.41/5.27  fd_pseudo                               0
% 33.41/5.27  fd_cond                                 0
% 33.41/5.27  fd_pseudo_cond                          0
% 33.41/5.27  AC symbols                              0
% 33.41/5.27  
% 33.41/5.27  ------ Input Options Time Limit: Unbounded
% 33.41/5.27  
% 33.41/5.27  
% 33.41/5.27  ------ 
% 33.41/5.27  Current options:
% 33.41/5.27  ------ 
% 33.41/5.27  
% 33.41/5.27  
% 33.41/5.27  
% 33.41/5.27  
% 33.41/5.27  ------ Proving...
% 33.41/5.27  
% 33.41/5.27  
% 33.41/5.27  % SZS status CounterSatisfiable for theBenchmark.p
% 33.41/5.27  
% 33.41/5.27  ------ Building Model...Done
% 33.41/5.27  
% 33.41/5.27  %------ The model is defined over ground terms (initial term algebra).
% 33.41/5.27  %------ Predicates are defined as (\forall x_1,..,x_n  ((~)P(x_1,..,x_n) <=> (\phi(x_1,..,x_n)))) 
% 33.41/5.27  %------ where \phi is a formula over the term algebra.
% 33.41/5.27  %------ If we have equality in the problem then it is also defined as a predicate above, 
% 33.41/5.27  %------ with "=" on the right-hand-side of the definition interpreted over the term algebra term_algebra_type
% 33.41/5.27  %------ See help for --sat_out_model for different model outputs.
% 33.41/5.27  %------ equality_sorted(X0,X1,X2) can be used in the place of usual "="
% 33.41/5.27  %------ where the first argument stands for the sort ($i in the unsorted case)
% 33.41/5.27  % SZS output start Model for theBenchmark.p
% See solution above
% 33.41/5.28  
%------------------------------------------------------------------------------