TSTP Solution File: LCL913+1 by Mace4---1109a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Mace4---1109a
% Problem  : LCL913+1 : TPTP v6.4.0. Released v6.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : mace4 -t %d -f %s

% Computer : n031.star.cs.uiowa.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory   : 32218.75MB
% OS       : Linux 3.10.0-327.36.3.el7.x86_64
% CPULimit : 300s
% DateTime : Wed Feb  8 09:58:46 EST 2017

% Result   : Satisfiable 121.34s
% Output   : FiniteModel 121.34s
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.01/0.03  % Problem  : LCL913+1 : TPTP v6.4.0. Released v6.4.0.
% 0.01/0.04  % Command  : mace4 -t %d -f %s
% 0.03/0.23  % Computer : n031.star.cs.uiowa.edu
% 0.03/0.23  % Model    : x86_64 x86_64
% 0.03/0.23  % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.03/0.23  % Memory   : 32218.75MB
% 0.03/0.23  % OS       : Linux 3.10.0-327.36.3.el7.x86_64
% 0.03/0.23  % CPULimit : 300
% 0.03/0.23  % DateTime : Tue Feb  7 19:32:15 CST 2017
% 0.03/0.23  % CPUTime  : 
% 121.34/121.46  % SZS status Satisfiable
% 121.34/121.46  ============================== Mace4 =================================
% 121.34/121.46  Mace4 (32) version 2009-11A, November 2009.
% 121.34/121.46  Process 55158 was started by sandbox2 on n031.star.cs.uiowa.edu,
% 121.34/121.46  Tue Feb  7 19:32:16 2017
% 121.34/121.46  The command was "/export/starexec/sandbox2/solver/bin/mace4 -t 300 -f /tmp/Mace4_input_55125_n031.star.cs.uiowa.edu".
% 121.34/121.46  ============================== end of head ===========================
% 121.34/121.46  
% 121.34/121.46  ============================== INPUT =================================
% 121.34/121.46  
% 121.34/121.46  % Reading from file /tmp/Mace4_input_55125_n031.star.cs.uiowa.edu
% 121.34/121.46  
% 121.34/121.46  set(prolog_style_variables).
% 121.34/121.46  set(print_models_tabular).
% 121.34/121.46      % set(print_models_tabular) -> clear(print_models).
% 121.34/121.46  
% 121.34/121.46  formulas(sos).
% 121.34/121.46  op_or -> (all X all Y or(X,Y) = not(and(not(X),not(Y)))) # label(op_or) # label(axiom).
% 121.34/121.46  op_and -> (all X all Y and(X,Y) = not(or(not(X),not(Y)))) # label(op_and) # label(axiom).
% 121.34/121.46  op_implies_and -> (all X all Y implies(X,Y) = not(and(X,not(Y)))) # label(op_implies_and) # label(axiom).
% 121.34/121.46  op_implies_or -> (all X all Y implies(X,Y) = or(not(X),Y)) # label(op_implies_or) # label(axiom).
% 121.34/121.46  op_equiv -> (all X all Y equiv(X,Y) = and(implies(X,Y),implies(Y,X))) # label(op_equiv) # label(axiom).
% 121.34/121.46  necessitation <-> (all X (is_a_theorem(X) -> is_a_theorem(necessarily(X)))) # label(necessitation) # label(axiom).
% 121.34/121.46  modus_ponens_strict_implies <-> (all X all Y (is_a_theorem(X) & is_a_theorem(strict_implies(X,Y)) -> is_a_theorem(Y))) # label(modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  adjunction <-> (all X all Y (is_a_theorem(X) & is_a_theorem(Y) -> is_a_theorem(and(X,Y)))) # label(adjunction) # label(axiom).
% 121.34/121.46  substitution_strict_equiv <-> (all X all Y (is_a_theorem(strict_equiv(X,Y)) -> X = Y)) # label(substitution_strict_equiv) # label(axiom).
% 121.34/121.46  axiom_K <-> (all X all Y is_a_theorem(implies(necessarily(implies(X,Y)),implies(necessarily(X),necessarily(Y))))) # label(axiom_K) # label(axiom).
% 121.34/121.46  axiom_M <-> (all X is_a_theorem(implies(necessarily(X),X))) # label(axiom_M) # label(axiom).
% 121.34/121.46  axiom_4 <-> (all X is_a_theorem(implies(necessarily(X),necessarily(necessarily(X))))) # label(axiom_4) # label(axiom).
% 121.34/121.46  axiom_B <-> (all X is_a_theorem(implies(X,necessarily(possibly(X))))) # label(axiom_B) # label(axiom).
% 121.34/121.46  axiom_5 <-> (all X is_a_theorem(implies(possibly(X),necessarily(possibly(X))))) # label(axiom_5) # label(axiom).
% 121.34/121.46  axiom_s1 <-> (all X all Y all Z is_a_theorem(implies(and(necessarily(implies(X,Y)),necessarily(implies(Y,Z))),necessarily(implies(X,Z))))) # label(axiom_s1) # label(axiom).
% 121.34/121.46  axiom_s2 <-> (all P all Q is_a_theorem(strict_implies(possibly(and(P,Q)),and(possibly(P),possibly(Q))))) # label(axiom_s2) # label(axiom).
% 121.34/121.46  axiom_s3 <-> (all X all Y is_a_theorem(strict_implies(strict_implies(X,Y),strict_implies(not(possibly(Y)),not(possibly(X)))))) # label(axiom_s3) # label(axiom).
% 121.34/121.46  axiom_s4 <-> (all X is_a_theorem(strict_implies(necessarily(X),necessarily(necessarily(X))))) # label(axiom_s4) # label(axiom).
% 121.34/121.46  axiom_m1 <-> (all X all Y is_a_theorem(strict_implies(and(X,Y),and(Y,X)))) # label(axiom_m1) # label(axiom).
% 121.34/121.46  axiom_m2 <-> (all X all Y is_a_theorem(strict_implies(and(X,Y),X))) # label(axiom_m2) # label(axiom).
% 121.34/121.46  axiom_m3 <-> (all X all Y all Z is_a_theorem(strict_implies(and(and(X,Y),Z),and(X,and(Y,Z))))) # label(axiom_m3) # label(axiom).
% 121.34/121.46  axiom_m4 <-> (all X is_a_theorem(strict_implies(X,and(X,X)))) # label(axiom_m4) # label(axiom).
% 121.34/121.46  axiom_m5 <-> (all X all Y all Z is_a_theorem(strict_implies(and(strict_implies(X,Y),strict_implies(Y,Z)),strict_implies(X,Z)))) # label(axiom_m5) # label(axiom).
% 121.34/121.46  axiom_m6 <-> (all X is_a_theorem(strict_implies(X,possibly(X)))) # label(axiom_m6) # label(axiom).
% 121.34/121.46  axiom_m7 <-> (all P all Q is_a_theorem(strict_implies(possibly(and(P,Q)),P))) # label(axiom_m7) # label(axiom).
% 121.34/121.46  axiom_m8 <-> (all P all Q is_a_theorem(strict_implies(strict_implies(P,Q),strict_implies(possibly(P),possibly(Q))))) # label(axiom_m8) # label(axiom).
% 121.34/121.46  axiom_m9 <-> (all X is_a_theorem(strict_implies(possibly(possibly(X)),possibly(X)))) # label(axiom_m9) # label(axiom).
% 121.34/121.46  axiom_m10 <-> (all X is_a_theorem(strict_implies(possibly(X),necessarily(possibly(X))))) # label(axiom_m10) # label(axiom).
% 121.34/121.46  op_possibly -> (all X possibly(X) = not(necessarily(not(X)))) # label(op_possibly) # label(axiom).
% 121.34/121.46  op_necessarily -> (all X necessarily(X) = not(possibly(not(X)))) # label(op_necessarily) # label(axiom).
% 121.34/121.46  op_strict_implies -> (all X all Y strict_implies(X,Y) = necessarily(implies(X,Y))) # label(op_strict_implies) # label(axiom).
% 121.34/121.46  op_strict_equiv -> (all X all Y strict_equiv(X,Y) = and(strict_implies(X,Y),strict_implies(Y,X))) # label(op_strict_equiv) # label(axiom).
% 121.34/121.46  op_possibly # label(s1_0_op_possibly) # label(axiom).
% 121.34/121.46  op_or # label(s1_0_op_or) # label(axiom).
% 121.34/121.46  op_implies # label(s1_0_op_implies) # label(axiom).
% 121.34/121.46  op_strict_implies # label(s1_0_op_strict_implies) # label(axiom).
% 121.34/121.46  op_equiv # label(s1_0_op_equiv) # label(axiom).
% 121.34/121.46  op_strict_equiv # label(s1_0_op_strict_equiv) # label(axiom).
% 121.34/121.46  modus_ponens_strict_implies # label(s1_0_modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  substitution_strict_equiv # label(s1_0_substitution_strict_equiv) # label(axiom).
% 121.34/121.46  adjunction # label(s1_0_adjunction) # label(axiom).
% 121.34/121.46  axiom_m1 # label(s1_0_axiom_m1) # label(axiom).
% 121.34/121.46  axiom_m2 # label(s1_0_axiom_m2) # label(axiom).
% 121.34/121.46  axiom_m3 # label(s1_0_axiom_m3) # label(axiom).
% 121.34/121.46  axiom_m4 # label(s1_0_axiom_m4) # label(axiom).
% 121.34/121.46  axiom_m5 # label(s1_0_axiom_m5) # label(axiom).
% 121.34/121.46  end_of_list.
% 121.34/121.46  
% 121.34/121.46  % From the command line: assign(max_seconds, 300).
% 121.34/121.46  
% 121.34/121.46  ============================== end of input ==========================
% 121.34/121.46  
% 121.34/121.46  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 121.34/121.46  
% 121.34/121.46  % Formulas that are not ordinary clauses:
% 121.34/121.46  1 op_or -> (all X all Y or(X,Y) = not(and(not(X),not(Y)))) # label(op_or) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  2 op_and -> (all X all Y and(X,Y) = not(or(not(X),not(Y)))) # label(op_and) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  3 op_implies_and -> (all X all Y implies(X,Y) = not(and(X,not(Y)))) # label(op_implies_and) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  4 op_implies_or -> (all X all Y implies(X,Y) = or(not(X),Y)) # label(op_implies_or) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  5 op_equiv -> (all X all Y equiv(X,Y) = and(implies(X,Y),implies(Y,X))) # label(op_equiv) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  6 necessitation <-> (all X (is_a_theorem(X) -> is_a_theorem(necessarily(X)))) # label(necessitation) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  7 modus_ponens_strict_implies <-> (all X all Y (is_a_theorem(X) & is_a_theorem(strict_implies(X,Y)) -> is_a_theorem(Y))) # label(modus_ponens_strict_implies) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  8 adjunction <-> (all X all Y (is_a_theorem(X) & is_a_theorem(Y) -> is_a_theorem(and(X,Y)))) # label(adjunction) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  9 substitution_strict_equiv <-> (all X all Y (is_a_theorem(strict_equiv(X,Y)) -> X = Y)) # label(substitution_strict_equiv) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  10 axiom_K <-> (all X all Y is_a_theorem(implies(necessarily(implies(X,Y)),implies(necessarily(X),necessarily(Y))))) # label(axiom_K) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  11 axiom_M <-> (all X is_a_theorem(implies(necessarily(X),X))) # label(axiom_M) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  12 axiom_4 <-> (all X is_a_theorem(implies(necessarily(X),necessarily(necessarily(X))))) # label(axiom_4) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  13 axiom_B <-> (all X is_a_theorem(implies(X,necessarily(possibly(X))))) # label(axiom_B) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  14 axiom_5 <-> (all X is_a_theorem(implies(possibly(X),necessarily(possibly(X))))) # label(axiom_5) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  15 axiom_s1 <-> (all X all Y all Z is_a_theorem(implies(and(necessarily(implies(X,Y)),necessarily(implies(Y,Z))),necessarily(implies(X,Z))))) # label(axiom_s1) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  16 axiom_s2 <-> (all P all Q is_a_theorem(strict_implies(possibly(and(P,Q)),and(possibly(P),possibly(Q))))) # label(axiom_s2) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  17 axiom_s3 <-> (all X all Y is_a_theorem(strict_implies(strict_implies(X,Y),strict_implies(not(possibly(Y)),not(possibly(X)))))) # label(axiom_s3) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  18 axiom_s4 <-> (all X is_a_theorem(strict_implies(necessarily(X),necessarily(necessarily(X))))) # label(axiom_s4) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  19 axiom_m1 <-> (all X all Y is_a_theorem(strict_implies(and(X,Y),and(Y,X)))) # label(axiom_m1) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  20 axiom_m2 <-> (all X all Y is_a_theorem(strict_implies(and(X,Y),X))) # label(axiom_m2) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  21 axiom_m3 <-> (all X all Y all Z is_a_theorem(strict_implies(and(and(X,Y),Z),and(X,and(Y,Z))))) # label(axiom_m3) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  22 axiom_m4 <-> (all X is_a_theorem(strict_implies(X,and(X,X)))) # label(axiom_m4) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  23 axiom_m5 <-> (all X all Y all Z is_a_theorem(strict_implies(and(strict_implies(X,Y),strict_implies(Y,Z)),strict_implies(X,Z)))) # label(axiom_m5) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  24 axiom_m6 <-> (all X is_a_theorem(strict_implies(X,possibly(X)))) # label(axiom_m6) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  25 axiom_m7 <-> (all P all Q is_a_theorem(strict_implies(possibly(and(P,Q)),P))) # label(axiom_m7) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  26 axiom_m8 <-> (all P all Q is_a_theorem(strict_implies(strict_implies(P,Q),strict_implies(possibly(P),possibly(Q))))) # label(axiom_m8) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  27 axiom_m9 <-> (all X is_a_theorem(strict_implies(possibly(possibly(X)),possibly(X)))) # label(axiom_m9) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  28 axiom_m10 <-> (all X is_a_theorem(strict_implies(possibly(X),necessarily(possibly(X))))) # label(axiom_m10) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  29 op_possibly -> (all X possibly(X) = not(necessarily(not(X)))) # label(op_possibly) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  30 op_necessarily -> (all X necessarily(X) = not(possibly(not(X)))) # label(op_necessarily) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  31 op_strict_implies -> (all X all Y strict_implies(X,Y) = necessarily(implies(X,Y))) # label(op_strict_implies) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  32 op_strict_equiv -> (all X all Y strict_equiv(X,Y) = and(strict_implies(X,Y),strict_implies(Y,X))) # label(op_strict_equiv) # label(axiom) # label(non_clause).  [assumption].
% 121.34/121.46  
% 121.34/121.46  ============================== end of process non-clausal formulas ===
% 121.34/121.46  
% 121.34/121.46  ============================== CLAUSES FOR SEARCH ====================
% 121.34/121.46  
% 121.34/121.46  formulas(mace4_clauses).
% 121.34/121.46  -op_or | or(A,B) = not(and(not(A),not(B))) # label(op_or) # label(axiom).
% 121.34/121.46  -op_and | and(A,B) = not(or(not(A),not(B))) # label(op_and) # label(axiom).
% 121.34/121.46  -op_implies_and | implies(A,B) = not(and(A,not(B))) # label(op_implies_and) # label(axiom).
% 121.34/121.46  -op_implies_or | implies(A,B) = or(not(A),B) # label(op_implies_or) # label(axiom).
% 121.34/121.46  -op_equiv | equiv(A,B) = and(implies(A,B),implies(B,A)) # label(op_equiv) # label(axiom).
% 121.34/121.46  -necessitation | -is_a_theorem(A) | is_a_theorem(necessarily(A)) # label(necessitation) # label(axiom).
% 121.34/121.46  necessitation | is_a_theorem(c1) # label(necessitation) # label(axiom).
% 121.34/121.46  necessitation | -is_a_theorem(necessarily(c1)) # label(necessitation) # label(axiom).
% 121.34/121.46  -modus_ponens_strict_implies | -is_a_theorem(A) | -is_a_theorem(strict_implies(A,B)) | is_a_theorem(B) # label(modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  modus_ponens_strict_implies | is_a_theorem(c2) # label(modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  modus_ponens_strict_implies | is_a_theorem(strict_implies(c2,c3)) # label(modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  modus_ponens_strict_implies | -is_a_theorem(c3) # label(modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  -adjunction | -is_a_theorem(A) | -is_a_theorem(B) | is_a_theorem(and(A,B)) # label(adjunction) # label(axiom).
% 121.34/121.46  adjunction | is_a_theorem(c4) # label(adjunction) # label(axiom).
% 121.34/121.46  adjunction | is_a_theorem(c5) # label(adjunction) # label(axiom).
% 121.34/121.46  adjunction | -is_a_theorem(and(c4,c5)) # label(adjunction) # label(axiom).
% 121.34/121.46  -substitution_strict_equiv | -is_a_theorem(strict_equiv(A,B)) | B = A # label(substitution_strict_equiv) # label(axiom).
% 121.34/121.46  substitution_strict_equiv | is_a_theorem(strict_equiv(c6,c7)) # label(substitution_strict_equiv) # label(axiom).
% 121.34/121.46  substitution_strict_equiv | c7 != c6 # label(substitution_strict_equiv) # label(axiom).
% 121.34/121.46  -axiom_K | is_a_theorem(implies(necessarily(implies(A,B)),implies(necessarily(A),necessarily(B)))) # label(axiom_K) # label(axiom).
% 121.34/121.46  axiom_K | -is_a_theorem(implies(necessarily(implies(c8,c9)),implies(necessarily(c8),necessarily(c9)))) # label(axiom_K) # label(axiom).
% 121.34/121.46  -axiom_M | is_a_theorem(implies(necessarily(A),A)) # label(axiom_M) # label(axiom).
% 121.34/121.46  axiom_M | -is_a_theorem(implies(necessarily(c10),c10)) # label(axiom_M) # label(axiom).
% 121.34/121.46  -axiom_4 | is_a_theorem(implies(necessarily(A),necessarily(necessarily(A)))) # label(axiom_4) # label(axiom).
% 121.34/121.46  axiom_4 | -is_a_theorem(implies(necessarily(c11),necessarily(necessarily(c11)))) # label(axiom_4) # label(axiom).
% 121.34/121.46  -axiom_B | is_a_theorem(implies(A,necessarily(possibly(A)))) # label(axiom_B) # label(axiom).
% 121.34/121.46  axiom_B | -is_a_theorem(implies(c12,necessarily(possibly(c12)))) # label(axiom_B) # label(axiom).
% 121.34/121.46  -axiom_5 | is_a_theorem(implies(possibly(A),necessarily(possibly(A)))) # label(axiom_5) # label(axiom).
% 121.34/121.46  axiom_5 | -is_a_theorem(implies(possibly(c13),necessarily(possibly(c13)))) # label(axiom_5) # label(axiom).
% 121.34/121.46  -axiom_s1 | is_a_theorem(implies(and(necessarily(implies(A,B)),necessarily(implies(B,C))),necessarily(implies(A,C)))) # label(axiom_s1) # label(axiom).
% 121.34/121.46  axiom_s1 | -is_a_theorem(implies(and(necessarily(implies(c14,c15)),necessarily(implies(c15,c16))),necessarily(implies(c14,c16)))) # label(axiom_s1) # label(axiom).
% 121.34/121.46  -axiom_s2 | is_a_theorem(strict_implies(possibly(and(A,B)),and(possibly(A),possibly(B)))) # label(axiom_s2) # label(axiom).
% 121.34/121.46  axiom_s2 | -is_a_theorem(strict_implies(possibly(and(c17,c18)),and(possibly(c17),possibly(c18)))) # label(axiom_s2) # label(axiom).
% 121.34/121.46  -axiom_s3 | is_a_theorem(strict_implies(strict_implies(A,B),strict_implies(not(possibly(B)),not(possibly(A))))) # label(axiom_s3) # label(axiom).
% 121.34/121.46  axiom_s3 | -is_a_theorem(strict_implies(strict_implies(c19,c20),strict_implies(not(possibly(c20)),not(possibly(c19))))) # label(axiom_s3) # label(axiom).
% 121.34/121.46  -axiom_s4 | is_a_theorem(strict_implies(necessarily(A),necessarily(necessarily(A)))) # label(axiom_s4) # label(axiom).
% 121.34/121.46  axiom_s4 | -is_a_theorem(strict_implies(necessarily(c21),necessarily(necessarily(c21)))) # label(axiom_s4) # label(axiom).
% 121.34/121.46  -axiom_m1 | is_a_theorem(strict_implies(and(A,B),and(B,A))) # label(axiom_m1) # label(axiom).
% 121.34/121.46  axiom_m1 | -is_a_theorem(strict_implies(and(c22,c23),and(c23,c22))) # label(axiom_m1) # label(axiom).
% 121.34/121.46  -axiom_m2 | is_a_theorem(strict_implies(and(A,B),A)) # label(axiom_m2) # label(axiom).
% 121.34/121.46  axiom_m2 | -is_a_theorem(strict_implies(and(c24,c25),c24)) # label(axiom_m2) # label(axiom).
% 121.34/121.46  -axiom_m3 | is_a_theorem(strict_implies(and(and(A,B),C),and(A,and(B,C)))) # label(axiom_m3) # label(axiom).
% 121.34/121.46  axiom_m3 | -is_a_theorem(strict_implies(and(and(c26,c27),c28),and(c26,and(c27,c28)))) # label(axiom_m3) # label(axiom).
% 121.34/121.46  -axiom_m4 | is_a_theorem(strict_implies(A,and(A,A))) # label(axiom_m4) # label(axiom).
% 121.34/121.46  axiom_m4 | -is_a_theorem(strict_implies(c29,and(c29,c29))) # label(axiom_m4) # label(axiom).
% 121.34/121.46  -axiom_m5 | is_a_theorem(strict_implies(and(strict_implies(A,B),strict_implies(B,C)),strict_implies(A,C))) # label(axiom_m5) # label(axiom).
% 121.34/121.46  axiom_m5 | -is_a_theorem(strict_implies(and(strict_implies(c30,c31),strict_implies(c31,c32)),strict_implies(c30,c32))) # label(axiom_m5) # label(axiom).
% 121.34/121.46  -axiom_m6 | is_a_theorem(strict_implies(A,possibly(A))) # label(axiom_m6) # label(axiom).
% 121.34/121.46  axiom_m6 | -is_a_theorem(strict_implies(c33,possibly(c33))) # label(axiom_m6) # label(axiom).
% 121.34/121.46  -axiom_m7 | is_a_theorem(strict_implies(possibly(and(A,B)),A)) # label(axiom_m7) # label(axiom).
% 121.34/121.46  axiom_m7 | -is_a_theorem(strict_implies(possibly(and(c34,c35)),c34)) # label(axiom_m7) # label(axiom).
% 121.34/121.46  -axiom_m8 | is_a_theorem(strict_implies(strict_implies(A,B),strict_implies(possibly(A),possibly(B)))) # label(axiom_m8) # label(axiom).
% 121.34/121.46  axiom_m8 | -is_a_theorem(strict_implies(strict_implies(c36,c37),strict_implies(possibly(c36),possibly(c37)))) # label(axiom_m8) # label(axiom).
% 121.34/121.46  -axiom_m9 | is_a_theorem(strict_implies(possibly(possibly(A)),possibly(A))) # label(axiom_m9) # label(axiom).
% 121.34/121.46  axiom_m9 | -is_a_theorem(strict_implies(possibly(possibly(c38)),possibly(c38))) # label(axiom_m9) # label(axiom).
% 121.34/121.46  -axiom_m10 | is_a_theorem(strict_implies(possibly(A),necessarily(possibly(A)))) # label(axiom_m10) # label(axiom).
% 121.34/121.46  axiom_m10 | -is_a_theorem(strict_implies(possibly(c39),necessarily(possibly(c39)))) # label(axiom_m10) # label(axiom).
% 121.34/121.46  -op_possibly | possibly(A) = not(necessarily(not(A))) # label(op_possibly) # label(axiom).
% 121.34/121.46  -op_necessarily | necessarily(A) = not(possibly(not(A))) # label(op_necessarily) # label(axiom).
% 121.34/121.46  -op_strict_implies | strict_implies(A,B) = necessarily(implies(A,B)) # label(op_strict_implies) # label(axiom).
% 121.34/121.46  -op_strict_equiv | strict_equiv(A,B) = and(strict_implies(A,B),strict_implies(B,A)) # label(op_strict_equiv) # label(axiom).
% 121.34/121.46  op_possibly # label(s1_0_op_possibly) # label(axiom).
% 121.34/121.46  op_or # label(s1_0_op_or) # label(axiom).
% 121.34/121.46  op_implies # label(s1_0_op_implies) # label(axiom).
% 121.34/121.46  op_strict_implies # label(s1_0_op_strict_implies) # label(axiom).
% 121.34/121.46  op_equiv # label(s1_0_op_equiv) # label(axiom).
% 121.34/121.46  op_strict_equiv # label(s1_0_op_strict_equiv) # label(axiom).
% 121.34/121.46  modus_ponens_strict_implies # label(s1_0_modus_ponens_strict_implies) # label(axiom).
% 121.34/121.46  substitution_strict_equiv # label(s1_0_substitution_strict_equiv) # label(axiom).
% 121.34/121.46  adjunction # label(s1_0_adjunction) # label(axiom).
% 121.34/121.46  axiom_m1 # label(s1_0_axiom_m1) # label(axiom).
% 121.34/121.46  axiom_m2 # label(s1_0_axiom_m2) # label(axiom).
% 121.34/121.46  axiom_m3 # label(s1_0_axiom_m3) # label(axiom).
% 121.34/121.46  axiom_m4 # label(s1_0_axiom_m4) # label(axiom).
% 121.34/121.46  axiom_m5 # label(s1_0_axiom_m5) # label(axiom).
% 121.34/121.46  end_of_list.
% 121.34/121.46  
% 121.34/121.46  ============================== end of clauses for search =============
% 121.34/121.46  % SZS output start FiniteModel
% 121.34/121.46  
% 121.34/121.46  % There are no natural numbers in the input.
% 121.34/121.46  
% 121.34/121.46   c1 : 0
% 121.34/121.46  
% 121.34/121.46   c2 : 0
% 121.34/121.46  
% 121.34/121.46   c3 : 0
% 121.34/121.46  
% 121.34/121.46   c4 : 0
% 121.34/121.46  
% 121.34/121.46   c5 : 0
% 121.34/121.46  
% 121.34/121.46   c6 : 0
% 121.34/121.46  
% 121.34/121.46   c7 : 0
% 121.34/121.46  
% 121.34/121.46   c8 : 0
% 121.34/121.46  
% 121.34/121.46   c9 : 0
% 121.34/121.46  
% 121.34/121.46   c10 : 0
% 121.34/121.46  
% 121.34/121.46   c11 : 0
% 121.34/121.46  
% 121.34/121.46   c12 : 0
% 121.34/121.46  
% 121.34/121.46   c13 : 0
% 121.34/121.46  
% 121.34/121.46   c14 : 0
% 121.34/121.46  
% 121.34/121.46   c15 : 0
% 121.34/121.46  
% 121.34/121.46   c16 : 0
% 121.34/121.46  
% 121.34/121.46   c17 : 0
% 121.34/121.46  
% 121.34/121.46   c18 : 0
% 121.34/121.46  
% 121.34/121.46   c19 : 0
% 121.34/121.46  
% 121.34/121.46   c20 : 0
% 121.34/121.46  
% 121.34/121.46   c21 : 0
% 121.34/121.46  
% 121.34/121.46   c22 : 0
% 121.34/121.46  
% 121.34/121.46   c23 : 0
% 121.34/121.46  
% 121.34/121.46   c24 : 0
% 121.34/121.46  
% 121.34/121.46   c25 : 0
% 121.34/121.46  
% 121.34/121.46   c26 : 0
% 121.34/121.46  
% 121.34/121.46   c27 : 0
% 121.34/121.46  
% 121.34/121.46   c28 : 0
% 121.34/121.46  
% 121.34/121.46   c29 : 0
% 121.34/121.46  
% 121.34/121.46   c30 : 0
% 121.34/121.46  
% 121.34/121.46   c31 : 0
% 121.34/121.46  
% 121.34/121.46   c32 : 0
% 121.34/121.46  
% 121.34/121.46   c33 : 0
% 121.34/121.46  
% 121.34/121.46   c34 : 0
% 121.34/121.46  
% 121.34/121.46   c35 : 0
% 121.34/121.46  
% 121.34/121.46   c36 : 0
% 121.34/121.46  
% 121.34/121.46   c37 : 0
% 121.34/121.46  
% 121.34/121.46   c38 : 0
% 121.34/121.46  
% 121.34/121.46   c39 : 0
% 121.34/121.46  
% 121.34/121.46   necessarily :
% 121.34/121.46          0 1
% 121.34/121.46      -------
% 121.34/121.46          0 1
% 121.34/121.46  
% 121.34/121.46   not :
% 121.34/121.46          0 1
% 121.34/121.46      -------
% 121.34/121.46          1 1
% 121.34/121.46  
% 121.34/121.46   possibly :
% 121.34/121.46          0 1
% 121.34/121.46      -------
% 121.34/121.46          1 1
% 121.34/121.46  
% 121.34/121.46   and :
% 121.34/121.46        | 0 1
% 121.34/121.46      --+----
% 121.34/121.46      0 | 0 1
% 121.34/121.46      1 | 1 1
% 121.34/121.46  
% 121.34/121.46   equiv :
% 121.34/121.46        | 0 1
% 121.34/121.46      --+----
% 121.34/121.46      0 | 0 1
% 121.34/121.46      1 | 1 0
% 121.34/121.46  
% 121.34/121.46   implies :
% 121.34/121.46        | 0 1
% 121.34/121.46      --+----
% 121.34/121.46      0 | 0 1
% 121.34/121.46      1 | 0 0
% 121.34/121.46  
% 121.34/121.46   or :
% 121.34/121.46        | 0 1
% 121.34/121.46      --+----
% 121.34/121.46      0 | 1 1
% 121.34/121.46      1 | 1 1
% 121.34/121.46  
% 121.34/121.46   strict_equiv :
% 121.34/121.46        | 0 1
% 121.34/121.46      --+----
% 121.34/121.46      0 | 0 1
% 121.34/121.46      1 | 1 0
% 121.34/121.46  
% 121.34/121.46   strict_implies :
% 121.34/121.46        | 0 1
% 121.34/121.46      --+----
% 121.34/121.46      0 | 0 1
% 121.34/121.46      1 | 0 0
% 121.34/121.46  
% 121.34/121.46   adjunction : 1
% 121.34/121.46  
% 121.34/121.46   axiom_4 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_5 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_B : 0
% 121.34/121.46  
% 121.34/121.46   axiom_K : 1
% 121.34/121.46  
% 121.34/121.46   axiom_M : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m1 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m10 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m2 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m3 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m4 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m5 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m6 : 0
% 121.34/121.46  
% 121.34/121.46   axiom_m7 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m8 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_m9 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_s1 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_s2 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_s3 : 1
% 121.34/121.46  
% 121.34/121.46   axiom_s4 : 1
% 121.34/121.46  
% 121.34/121.46   modus_ponens_strict_implies : 1
% 121.34/121.46  
% 121.34/121.46   necessitation : 1
% 121.34/121.46  
% 121.34/121.46   op_and : 0
% 121.34/121.46  
% 121.34/121.46   op_equiv : 1
% 121.34/121.46  
% 121.34/121.46   op_implies : 1
% 121.34/121.46  
% 121.34/121.46   op_implies_and : 0
% 121.34/121.46  
% 121.34/121.46   op_implies_or : 0
% 121.34/121.46  
% 121.34/121.46   op_necessarily : 0
% 121.34/121.46  
% 121.34/121.46   op_or : 1
% 121.34/121.46  
% 121.34/121.46   op_possibly : 1
% 121.34/121.46  
% 121.34/121.46   op_strict_equiv : 1
% 121.34/121.46  
% 121.34/121.46   op_strict_implies : 1
% 121.34/121.46  
% 121.34/121.46   substitution_strict_equiv : 1
% 121.34/121.46  
% 121.34/121.46   is_a_theorem :
% 121.34/121.46          0 1
% 121.34/121.46      -------
% 121.34/121.46          1 0
% 121.34/121.46  
% 121.34/121.46  % SZS output end FiniteModel
% 121.34/121.46  ------ process 55158 exit (max_models) ------
% 121.34/121.46  
% 121.34/121.46  User_CPU=116.99, System_CPU=4.12, Wall_clock=121.
% 121.34/121.46  
% 121.34/121.46  Exiting with 1 model.
% 121.34/121.46  
% 121.34/121.46  Process 55158 exit (max_models) Tue Feb  7 19:34:17 2017
% 121.34/121.46  The process finished Tue Feb  7 19:34:17 2017
% 121.34/121.46  Mace4 ended
%------------------------------------------------------------------------------