TSTP Solution File: NLP024-1 by Mace4---1109a

View Problem - Process Solution

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

% Computer : n068.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:59:12 EST 2017

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

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.04  % Problem  : NLP024-1 : TPTP v6.4.0. Released v2.4.0.
% 0.00/0.04  % Command  : mace4 -t %d -f %s
% 0.02/0.25  % Computer : n068.star.cs.uiowa.edu
% 0.02/0.25  % Model    : x86_64 x86_64
% 0.02/0.25  % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.02/0.25  % Memory   : 32218.75MB
% 0.02/0.25  % OS       : Linux 3.10.0-327.36.3.el7.x86_64
% 0.02/0.25  % CPULimit : 300
% 0.02/0.25  % DateTime : Tue Feb  7 20:09:33 CST 2017
% 0.02/0.25  % CPUTime  : 
% 0.06/0.53  % SZS status Satisfiable
% 0.06/0.53  ============================== Mace4 =================================
% 0.06/0.53  Mace4 (32) version 2009-11A, November 2009.
% 0.06/0.53  Process 61804 was started by sandbox2 on n068.star.cs.uiowa.edu,
% 0.06/0.53  Tue Feb  7 20:09:33 2017
% 0.06/0.53  The command was "/export/starexec/sandbox2/solver/bin/mace4 -t 300 -f /tmp/Mace4_input_61771_n068.star.cs.uiowa.edu".
% 0.06/0.53  ============================== end of head ===========================
% 0.06/0.53  
% 0.06/0.53  ============================== INPUT =================================
% 0.06/0.53  
% 0.06/0.53  % Reading from file /tmp/Mace4_input_61771_n068.star.cs.uiowa.edu
% 0.06/0.53  
% 0.06/0.53  set(prolog_style_variables).
% 0.06/0.53  set(print_models_tabular).
% 0.06/0.53      % set(print_models_tabular) -> clear(print_models).
% 0.06/0.53  
% 0.06/0.53  formulas(sos).
% 0.06/0.53  -dance(U,V) | event(U,V) # label(clause1) # label(axiom).
% 0.06/0.53  -event(U,V) | eventuality(U,V) # label(clause2) # label(axiom).
% 0.06/0.53  -eventuality(U,V) | thing(U,V) # label(clause3) # label(axiom).
% 0.06/0.53  -thing(U,V) | singleton(U,V) # label(clause4) # label(axiom).
% 0.06/0.53  -eventuality(U,V) | specific(U,V) # label(clause5) # label(axiom).
% 0.06/0.53  -eventuality(U,V) | nonexistent(U,V) # label(clause6) # label(axiom).
% 0.06/0.53  -eventuality(U,V) | unisex(U,V) # label(clause7) # label(axiom).
% 0.06/0.53  -desire_want(U,V) | event(U,V) # label(clause8) # label(axiom).
% 0.06/0.53  -proposition(U,V) | relation(U,V) # label(clause9) # label(axiom).
% 0.06/0.53  -relation(U,V) | abstraction(U,V) # label(clause10) # label(axiom).
% 0.06/0.53  -abstraction(U,V) | thing(U,V) # label(clause11) # label(axiom).
% 0.06/0.53  -abstraction(U,V) | nonhuman(U,V) # label(clause12) # label(axiom).
% 0.06/0.53  -abstraction(U,V) | general(U,V) # label(clause13) # label(axiom).
% 0.06/0.53  -abstraction(U,V) | unisex(U,V) # label(clause14) # label(axiom).
% 0.06/0.53  -forename(U,V) | relname(U,V) # label(clause15) # label(axiom).
% 0.06/0.53  -relname(U,V) | relation(U,V) # label(clause16) # label(axiom).
% 0.06/0.53  -mia_forename(U,V) | forename(U,V) # label(clause17) # label(axiom).
% 0.06/0.53  -woman(U,V) | human_person(U,V) # label(clause18) # label(axiom).
% 0.06/0.53  -human_person(U,V) | organism(U,V) # label(clause19) # label(axiom).
% 0.06/0.53  -organism(U,V) | entity(U,V) # label(clause20) # label(axiom).
% 0.06/0.53  -entity(U,V) | thing(U,V) # label(clause21) # label(axiom).
% 0.06/0.53  -entity(U,V) | specific(U,V) # label(clause22) # label(axiom).
% 0.06/0.53  -entity(U,V) | existent(U,V) # label(clause23) # label(axiom).
% 0.06/0.53  -organism(U,V) | impartial(U,V) # label(clause24) # label(axiom).
% 0.06/0.53  -organism(U,V) | living(U,V) # label(clause25) # label(axiom).
% 0.06/0.53  -human_person(U,V) | human(U,V) # label(clause26) # label(axiom).
% 0.06/0.53  -human_person(U,V) | animate(U,V) # label(clause27) # label(axiom).
% 0.06/0.53  -woman(U,V) | female(U,V) # label(clause28) # label(axiom).
% 0.06/0.53  -vincent_forename(U,V) | forename(U,V) # label(clause29) # label(axiom).
% 0.06/0.53  -man(U,V) | human_person(U,V) # label(clause30) # label(axiom).
% 0.06/0.53  -man(U,V) | male(U,V) # label(clause31) # label(axiom).
% 0.06/0.53  -male(U,V) | -unisex(U,V) # label(clause32) # label(axiom).
% 0.06/0.53  -female(U,V) | -unisex(U,V) # label(clause33) # label(axiom).
% 0.06/0.53  -general(U,V) | -specific(U,V) # label(clause34) # label(axiom).
% 0.06/0.53  -human(U,V) | -nonhuman(U,V) # label(clause35) # label(axiom).
% 0.06/0.53  -female(U,V) | -male(U,V) # label(clause36) # label(axiom).
% 0.06/0.53  -nonexistent(U,V) | -existent(U,V) # label(clause37) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -dance(U,W) | dance(V,W) # label(clause38) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -event(U,W) | event(V,W) # label(clause39) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -eventuality(U,W) | eventuality(V,W) # label(clause40) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -thing(U,W) | thing(V,W) # label(clause41) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -singleton(U,W) | singleton(V,W) # label(clause42) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -specific(U,W) | specific(V,W) # label(clause43) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -nonexistent(U,W) | nonexistent(V,W) # label(clause44) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -unisex(U,W) | unisex(V,W) # label(clause45) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -present(U,W) | present(V,W) # label(clause46) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -desire_want(U,W) | desire_want(V,W) # label(clause47) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -proposition(U,W) | proposition(V,W) # label(clause48) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -relation(U,W) | relation(V,W) # label(clause49) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -abstraction(U,W) | abstraction(V,W) # label(clause50) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -nonhuman(U,W) | nonhuman(V,W) # label(clause51) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -general(U,W) | general(V,W) # label(clause52) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -forename(U,W) | forename(V,W) # label(clause53) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -relname(U,W) | relname(V,W) # label(clause54) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -mia_forename(U,W) | mia_forename(V,W) # label(clause55) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -woman(U,W) | woman(V,W) # label(clause56) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -human_person(U,W) | human_person(V,W) # label(clause57) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -organism(U,W) | organism(V,W) # label(clause58) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -entity(U,W) | entity(V,W) # label(clause59) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -existent(U,W) | existent(V,W) # label(clause60) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -impartial(U,W) | impartial(V,W) # label(clause61) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -living(U,W) | living(V,W) # label(clause62) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -human(U,W) | human(V,W) # label(clause63) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -animate(U,W) | animate(V,W) # label(clause64) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -female(U,W) | female(V,W) # label(clause65) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -vincent_forename(U,W) | vincent_forename(V,W) # label(clause66) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -man(U,W) | man(V,W) # label(clause67) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -male(U,W) | male(V,W) # label(clause68) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -agent(U,W,X) | agent(V,W,X) # label(clause69) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -theme(U,W,X) | theme(V,W,X) # label(clause70) # label(axiom).
% 0.06/0.53  -accessible_world(U,V) | -of(U,W,X) | of(V,W,X) # label(clause71) # label(axiom).
% 0.06/0.53  -forename(U,V) | -of(U,W,X) | -forename(U,W) | -of(U,V,X) | -entity(U,X) | W = V # label(clause72) # label(axiom).
% 0.06/0.53  -theme(U,V,W) | -desire_want(U,V) | -proposition(U,W) | -proposition(U,X) | -desire_want(U,Y) | -theme(U,Y,X) | X = W # label(clause73) # label(axiom).
% 0.06/0.53  actual_world(skc8) # label(clause74) # label(negated_conjecture).
% 0.06/0.53  man(skc8,skc15) # label(clause75) # label(negated_conjecture).
% 0.06/0.53  event(skc10,skc13) # label(clause76) # label(negated_conjecture).
% 0.06/0.53  woman(skc8,skc12) # label(clause77) # label(negated_conjecture).
% 0.06/0.53  present(skc10,skc13) # label(clause78) # label(negated_conjecture).
% 0.06/0.53  dance(skc10,skc13) # label(clause79) # label(negated_conjecture).
% 0.06/0.53  forename(skc8,skc11) # label(clause80) # label(negated_conjecture).
% 0.06/0.53  mia_forename(skc8,skc11) # label(clause81) # label(negated_conjecture).
% 0.06/0.53  proposition(skc8,skc10) # label(clause82) # label(negated_conjecture).
% 0.06/0.53  accessible_world(skc8,skc10) # label(clause83) # label(negated_conjecture).
% 0.06/0.53  desire_want(skc8,skc9) # label(clause84) # label(negated_conjecture).
% 0.06/0.53  present(skc8,skc9) # label(clause85) # label(negated_conjecture).
% 0.06/0.53  forename(skc8,skc14) # label(clause86) # label(negated_conjecture).
% 0.06/0.53  vincent_forename(skc8,skc14) # label(clause87) # label(negated_conjecture).
% 0.06/0.53  of(skc8,skc14,skc15) # label(clause88) # label(negated_conjecture).
% 0.06/0.53  of(skc8,skc11,skc12) # label(clause89) # label(negated_conjecture).
% 0.06/0.53  agent(skc8,skc9,skc12) # label(clause90) # label(negated_conjecture).
% 0.06/0.53  agent(skc10,skc13,skc12) # label(clause91) # label(negated_conjecture).
% 0.06/0.53  theme(skc8,skc9,skc10) # label(clause92) # label(negated_conjecture).
% 0.06/0.53  -present(skc8,U) | -desire_want(skc8,U) | -agent(skc8,U,skc15) | -dance(V,W) | -present(V,W) | -agent(V,W,skc15) | -event(V,W) | -accessible_world(skc8,V) | -theme(skc8,U,V) | -proposition(skc8,V) # label(clause93) # label(negated_conjecture).
% 0.06/0.53  end_of_list.
% 0.06/0.53  
% 0.06/0.53  % From the command line: assign(max_seconds, 300).
% 0.06/0.53  
% 0.06/0.53  ============================== end of input ==========================
% 0.06/0.53  
% 0.06/0.53  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 0.06/0.53  
% 0.06/0.53  % Formulas that are not ordinary clauses:
% 0.06/0.53  
% 0.06/0.53  ============================== end of process non-clausal formulas ===
% 0.06/0.53  
% 0.06/0.53  ============================== CLAUSES FOR SEARCH ====================
% 0.06/0.53  
% 0.06/0.53  formulas(mace4_clauses).
% 0.06/0.53  -dance(A,B) | event(A,B) # label(clause1) # label(axiom).
% 0.06/0.53  -event(A,B) | eventuality(A,B) # label(clause2) # label(axiom).
% 0.06/0.53  -eventuality(A,B) | thing(A,B) # label(clause3) # label(axiom).
% 0.06/0.53  -thing(A,B) | singleton(A,B) # label(clause4) # label(axiom).
% 0.06/0.53  -eventuality(A,B) | specific(A,B) # label(clause5) # label(axiom).
% 0.06/0.53  -eventuality(A,B) | nonexistent(A,B) # label(clause6) # label(axiom).
% 0.06/0.53  -eventuality(A,B) | unisex(A,B) # label(clause7) # label(axiom).
% 0.06/0.53  -desire_want(A,B) | event(A,B) # label(clause8) # label(axiom).
% 0.06/0.53  -proposition(A,B) | relation(A,B) # label(clause9) # label(axiom).
% 0.06/0.53  -relation(A,B) | abstraction(A,B) # label(clause10) # label(axiom).
% 0.06/0.53  -abstraction(A,B) | thing(A,B) # label(clause11) # label(axiom).
% 0.06/0.53  -abstraction(A,B) | nonhuman(A,B) # label(clause12) # label(axiom).
% 0.06/0.53  -abstraction(A,B) | general(A,B) # label(clause13) # label(axiom).
% 0.06/0.53  -abstraction(A,B) | unisex(A,B) # label(clause14) # label(axiom).
% 0.06/0.53  -forename(A,B) | relname(A,B) # label(clause15) # label(axiom).
% 0.06/0.53  -relname(A,B) | relation(A,B) # label(clause16) # label(axiom).
% 0.06/0.53  -mia_forename(A,B) | forename(A,B) # label(clause17) # label(axiom).
% 0.06/0.53  -woman(A,B) | human_person(A,B) # label(clause18) # label(axiom).
% 0.06/0.53  -human_person(A,B) | organism(A,B) # label(clause19) # label(axiom).
% 0.06/0.53  -organism(A,B) | entity(A,B) # label(clause20) # label(axiom).
% 0.06/0.53  -entity(A,B) | thing(A,B) # label(clause21) # label(axiom).
% 0.06/0.53  -entity(A,B) | specific(A,B) # label(clause22) # label(axiom).
% 0.06/0.53  -entity(A,B) | existent(A,B) # label(clause23) # label(axiom).
% 0.06/0.53  -organism(A,B) | impartial(A,B) # label(clause24) # label(axiom).
% 0.06/0.53  -organism(A,B) | living(A,B) # label(clause25) # label(axiom).
% 0.06/0.53  -human_person(A,B) | human(A,B) # label(clause26) # label(axiom).
% 0.06/0.53  -human_person(A,B) | animate(A,B) # label(clause27) # label(axiom).
% 0.06/0.53  -woman(A,B) | female(A,B) # label(clause28) # label(axiom).
% 0.06/0.53  -vincent_forename(A,B) | forename(A,B) # label(clause29) # label(axiom).
% 0.06/0.53  -man(A,B) | human_person(A,B) # label(clause30) # label(axiom).
% 0.06/0.53  -man(A,B) | male(A,B) # label(clause31) # label(axiom).
% 0.06/0.53  -male(A,B) | -unisex(A,B) # label(clause32) # label(axiom).
% 0.06/0.53  -female(A,B) | -unisex(A,B) # label(clause33) # label(axiom).
% 0.06/0.53  -general(A,B) | -specific(A,B) # label(clause34) # label(axiom).
% 0.06/0.53  -human(A,B) | -nonhuman(A,B) # label(clause35) # label(axiom).
% 0.06/0.53  -female(A,B) | -male(A,B) # label(clause36) # label(axiom).
% 0.06/0.53  -nonexistent(A,B) | -existent(A,B) # label(clause37) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -dance(A,C) | dance(B,C) # label(clause38) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -event(A,C) | event(B,C) # label(clause39) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -eventuality(A,C) | eventuality(B,C) # label(clause40) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -thing(A,C) | thing(B,C) # label(clause41) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -singleton(A,C) | singleton(B,C) # label(clause42) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -specific(A,C) | specific(B,C) # label(clause43) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -nonexistent(A,C) | nonexistent(B,C) # label(clause44) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -unisex(A,C) | unisex(B,C) # label(clause45) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -present(A,C) | present(B,C) # label(clause46) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -desire_want(A,C) | desire_want(B,C) # label(clause47) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -proposition(A,C) | proposition(B,C) # label(clause48) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -relation(A,C) | relation(B,C) # label(clause49) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -abstraction(A,C) | abstraction(B,C) # label(clause50) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -nonhuman(A,C) | nonhuman(B,C) # label(clause51) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -general(A,C) | general(B,C) # label(clause52) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -forename(A,C) | forename(B,C) # label(clause53) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -relname(A,C) | relname(B,C) # label(clause54) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -mia_forename(A,C) | mia_forename(B,C) # label(clause55) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -woman(A,C) | woman(B,C) # label(clause56) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -human_person(A,C) | human_person(B,C) # label(clause57) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -organism(A,C) | organism(B,C) # label(clause58) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -entity(A,C) | entity(B,C) # label(clause59) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -existent(A,C) | existent(B,C) # label(clause60) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -impartial(A,C) | impartial(B,C) # label(clause61) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -living(A,C) | living(B,C) # label(clause62) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -human(A,C) | human(B,C) # label(clause63) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -animate(A,C) | animate(B,C) # label(clause64) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -female(A,C) | female(B,C) # label(clause65) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -vincent_forename(A,C) | vincent_forename(B,C) # label(clause66) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -man(A,C) | man(B,C) # label(clause67) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -male(A,C) | male(B,C) # label(clause68) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -agent(A,C,D) | agent(B,C,D) # label(clause69) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -theme(A,C,D) | theme(B,C,D) # label(clause70) # label(axiom).
% 0.06/0.53  -accessible_world(A,B) | -of(A,C,D) | of(B,C,D) # label(clause71) # label(axiom).
% 0.06/0.53  -forename(A,B) | -of(A,C,D) | -forename(A,C) | -of(A,B,D) | -entity(A,D) | C = B # label(clause72) # label(axiom).
% 0.06/0.53  -theme(A,B,C) | -desire_want(A,B) | -proposition(A,C) | -proposition(A,D) | -desire_want(A,E) | -theme(A,E,D) | D = C # label(clause73) # label(axiom).
% 0.06/0.53  actual_world(skc8) # label(clause74) # label(negated_conjecture).
% 0.06/0.53  man(skc8,skc15) # label(clause75) # label(negated_conjecture).
% 0.06/0.53  event(skc10,skc13) # label(clause76) # label(negated_conjecture).
% 0.06/0.53  woman(skc8,skc12) # label(clause77) # label(negated_conjecture).
% 0.06/0.53  present(skc10,skc13) # label(clause78) # label(negated_conjecture).
% 0.06/0.53  dance(skc10,skc13) # label(clause79) # label(negated_conjecture).
% 0.06/0.53  forename(skc8,skc11) # label(clause80) # label(negated_conjecture).
% 0.06/0.53  mia_forename(skc8,skc11) # label(clause81) # label(negated_conjecture).
% 0.06/0.53  proposition(skc8,skc10) # label(clause82) # label(negated_conjecture).
% 0.06/0.53  accessible_world(skc8,skc10) # label(clause83) # label(negated_conjecture).
% 0.06/0.53  desire_want(skc8,skc9) # label(clause84) # label(negated_conjecture).
% 0.06/0.53  present(skc8,skc9) # label(clause85) # label(negated_conjecture).
% 0.06/0.53  forename(skc8,skc14) # label(clause86) # label(negated_conjecture).
% 0.06/0.53  vincent_forename(skc8,skc14) # label(clause87) # label(negated_conjecture).
% 0.06/0.53  of(skc8,skc14,skc15) # label(clause88) # label(negated_conjecture).
% 0.06/0.53  of(skc8,skc11,skc12) # label(clause89) # label(negated_conjecture).
% 0.06/0.53  agent(skc8,skc9,skc12) # label(clause90) # label(negated_conjecture).
% 0.06/0.53  agent(skc10,skc13,skc12) # label(clause91) # label(negated_conjecture).
% 0.06/0.53  theme(skc8,skc9,skc10) # label(clause92) # label(negated_conjecture).
% 0.06/0.53  -present(skc8,A) | -desire_want(skc8,A) | -agent(skc8,A,skc15) | -dance(B,C) | -present(B,C) | -agent(B,C,skc15) | -event(B,C) | -accessible_world(skc8,B) | -theme(skc8,A,B) | -proposition(skc8,B) # label(clause93) # label(negated_conjecture).
% 0.06/0.53  end_of_list.
% 0.06/0.53  
% 0.06/0.53  ============================== end of clauses for search =============
% 0.06/0.53  % SZS output start FiniteModel
% 0.06/0.53  
% 0.06/0.53  % There are no natural numbers in the input.
% 0.06/0.53  
% 0.06/0.53   skc10 : 0
% 0.06/0.53  
% 0.06/0.53   skc11 : 0
% 0.06/0.53  
% 0.06/0.53   skc12 : 1
% 0.06/0.53  
% 0.06/0.53   skc13 : 2
% 0.06/0.53  
% 0.06/0.53   skc14 : 0
% 0.06/0.53  
% 0.06/0.53   skc15 : 3
% 0.06/0.53  
% 0.06/0.53   skc8 : 0
% 0.06/0.53  
% 0.06/0.53   skc9 : 2
% 0.06/0.53  
% 0.06/0.53   actual_world :
% 0.06/0.53          0 1 2 3
% 0.06/0.53      -----------
% 0.06/0.53          1 0 0 0
% 0.06/0.53  
% 0.06/0.53   abstraction :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   accessible_world :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   animate :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   dance :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   desire_want :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   entity :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   event :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   eventuality :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   existent :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   female :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   forename :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   general :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   human :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   human_person :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   impartial :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   living :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   male :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   man :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   mia_forename :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   nonexistent :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   nonhuman :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   organism :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   present :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   proposition :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   relation :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   relname :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   singleton :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 1 1 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   specific :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 1 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   thing :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 1 1 1
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   unisex :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 1 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   vincent_forename :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 1 0 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  
% 0.06/0.53   woman :
% 0.06/0.53        | 0 1 2 3
% 0.06/0.53      --+--------
% 0.06/0.53      0 | 0 1 0 0
% 0.06/0.53      1 | 0 0 0 0
% 0.06/0.53      2 | 0 0 0 0
% 0.06/0.53      3 | 0 0 0 0
% 0.06/0.53  agent(0,0,0) = 0.
% 0.06/0.53  agent(0,0,1) = 0.
% 0.06/0.53  agent(0,0,2) = 0.
% 0.06/0.53  agent(0,0,3) = 0.
% 0.06/0.53  agent(0,1,0) = 0.
% 0.06/0.53  agent(0,1,1) = 0.
% 0.06/0.53  agent(0,1,2) = 0.
% 0.06/0.53  agent(0,1,3) = 0.
% 0.06/0.53  agent(0,2,0) = 0.
% 0.06/0.53  agent(0,2,1) = 1.
% 0.06/0.53  agent(0,2,2) = 0.
% 0.06/0.53  agent(0,2,3) = 0.
% 0.06/0.53  agent(0,3,0) = 0.
% 0.06/0.53  agent(0,3,1) = 0.
% 0.06/0.53  agent(0,3,2) = 0.
% 0.06/0.53  agent(0,3,3) = 0.
% 0.06/0.53  agent(1,0,0) = 0.
% 0.06/0.53  agent(1,0,1) = 0.
% 0.06/0.53  agent(1,0,2) = 0.
% 0.06/0.53  agent(1,0,3) = 0.
% 0.06/0.53  agent(1,1,0) = 0.
% 0.06/0.53  agent(1,1,1) = 0.
% 0.06/0.53  agent(1,1,2) = 0.
% 0.06/0.53  agent(1,1,3) = 0.
% 0.06/0.53  agent(1,2,0) = 0.
% 0.06/0.53  agent(1,2,1) = 0.
% 0.06/0.53  agent(1,2,2) = 0.
% 0.06/0.53  agent(1,2,3) = 0.
% 0.06/0.53  agent(1,3,0) = 0.
% 0.06/0.53  agent(1,3,1) = 0.
% 0.06/0.53  agent(1,3,2) = 0.
% 0.06/0.53  agent(1,3,3) = 0.
% 0.06/0.53  agent(2,0,0) = 0.
% 0.06/0.53  agent(2,0,1) = 0.
% 0.06/0.53  agent(2,0,2) = 0.
% 0.06/0.53  agent(2,0,3) = 0.
% 0.06/0.53  agent(2,1,0) = 0.
% 0.06/0.53  agent(2,1,1) = 0.
% 0.06/0.53  agent(2,1,2) = 0.
% 0.06/0.53  agent(2,1,3) = 0.
% 0.06/0.53  agent(2,2,0) = 0.
% 0.06/0.53  agent(2,2,1) = 0.
% 0.06/0.53  agent(2,2,2) = 0.
% 0.06/0.53  agent(2,2,3) = 0.
% 0.06/0.53  agent(2,3,0) = 0.
% 0.06/0.53  agent(2,3,1) = 0.
% 0.06/0.53  agent(2,3,2) = 0.
% 0.06/0.53  agent(2,3,3) = 0.
% 0.06/0.53  agent(3,0,0) = 0.
% 0.06/0.53  agent(3,0,1) = 0.
% 0.06/0.53  agent(3,0,2) = 0.
% 0.06/0.53  agent(3,0,3) = 0.
% 0.06/0.53  agent(3,1,0) = 0.
% 0.06/0.53  agent(3,1,1) = 0.
% 0.06/0.53  agent(3,1,2) = 0.
% 0.06/0.53  agent(3,1,3) = 0.
% 0.06/0.53  agent(3,2,0) = 0.
% 0.06/0.53  agent(3,2,1) = 0.
% 0.06/0.53  agent(3,2,2) = 0.
% 0.06/0.53  agent(3,2,3) = 0.
% 0.06/0.53  agent(3,3,0) = 0.
% 0.06/0.53  agent(3,3,1) = 0.
% 0.06/0.53  agent(3,3,2) = 0.
% 0.06/0.53  agent(3,3,3) = 0.
% 0.06/0.53  of(0,0,0) = 0.
% 0.06/0.53  of(0,0,1) = 1.
% 0.06/0.53  of(0,0,2) = 0.
% 0.06/0.53  of(0,0,3) = 1.
% 0.06/0.53  of(0,1,0) = 0.
% 0.06/0.53  of(0,1,1) = 0.
% 0.06/0.53  of(0,1,2) = 0.
% 0.06/0.53  of(0,1,3) = 0.
% 0.06/0.53  of(0,2,0) = 0.
% 0.06/0.53  of(0,2,1) = 0.
% 0.06/0.53  of(0,2,2) = 0.
% 0.06/0.53  of(0,2,3) = 0.
% 0.06/0.53  of(0,3,0) = 0.
% 0.06/0.53  of(0,3,1) = 0.
% 0.06/0.53  of(0,3,2) = 0.
% 0.06/0.53  of(0,3,3) = 0.
% 0.06/0.53  of(1,0,0) = 0.
% 0.06/0.53  of(1,0,1) = 0.
% 0.06/0.53  of(1,0,2) = 0.
% 0.06/0.53  of(1,0,3) = 0.
% 0.06/0.53  of(1,1,0) = 0.
% 0.06/0.53  of(1,1,1) = 0.
% 0.06/0.53  of(1,1,2) = 0.
% 0.06/0.53  of(1,1,3) = 0.
% 0.06/0.53  of(1,2,0) = 0.
% 0.06/0.53  of(1,2,1) = 0.
% 0.06/0.53  of(1,2,2) = 0.
% 0.06/0.53  of(1,2,3) = 0.
% 0.06/0.53  of(1,3,0) = 0.
% 0.06/0.53  of(1,3,1) = 0.
% 0.06/0.53  of(1,3,2) = 0.
% 0.06/0.53  of(1,3,3) = 0.
% 0.06/0.53  of(2,0,0) = 0.
% 0.06/0.53  of(2,0,1) = 0.
% 0.06/0.53  of(2,0,2) = 0.
% 0.06/0.53  of(2,0,3) = 0.
% 0.06/0.53  of(2,1,0) = 0.
% 0.06/0.53  of(2,1,1) = 0.
% 0.06/0.53  of(2,1,2) = 0.
% 0.06/0.53  of(2,1,3) = 0.
% 0.06/0.53  of(2,2,0) = 0.
% 0.06/0.53  of(2,2,1) = 0.
% 0.06/0.53  of(2,2,2) = 0.
% 0.06/0.53  of(2,2,3) = 0.
% 0.06/0.53  of(2,3,0) = 0.
% 0.06/0.53  of(2,3,1) = 0.
% 0.06/0.53  of(2,3,2) = 0.
% 0.06/0.53  of(2,3,3) = 0.
% 0.06/0.53  of(3,0,0) = 0.
% 0.06/0.53  of(3,0,1) = 0.
% 0.06/0.53  of(3,0,2) = 0.
% 0.06/0.53  of(3,0,3) = 0.
% 0.06/0.53  of(3,1,0) = 0.
% 0.06/0.53  of(3,1,1) = 0.
% 0.06/0.53  of(3,1,2) = 0.
% 0.06/0.53  of(3,1,3) = 0.
% 0.06/0.53  of(3,2,0) = 0.
% 0.06/0.53  of(3,2,1) = 0.
% 0.06/0.53  of(3,2,2) = 0.
% 0.06/0.53  of(3,2,3) = 0.
% 0.06/0.53  of(3,3,0) = 0.
% 0.06/0.53  of(3,3,1) = 0.
% 0.06/0.53  of(3,3,2) = 0.
% 0.06/0.53  of(3,3,3) = 0.
% 0.06/0.53  theme(0,0,0) = 0.
% 0.06/0.53  theme(0,0,1) = 0.
% 0.06/0.53  theme(0,0,2) = 0.
% 0.06/0.53  theme(0,0,3) = 0.
% 0.06/0.53  theme(0,1,0) = 0.
% 0.06/0.53  theme(0,1,1) = 0.
% 0.06/0.53  theme(0,1,2) = 0.
% 0.06/0.53  theme(0,1,3) = 0.
% 0.06/0.53  theme(0,2,0) = 1.
% 0.06/0.53  theme(0,2,1) = 0.
% 0.06/0.53  theme(0,2,2) = 0.
% 0.06/0.53  theme(0,2,3) = 0.
% 0.06/0.53  theme(0,3,0) = 0.
% 0.06/0.53  theme(0,3,1) = 0.
% 0.06/0.53  theme(0,3,2) = 0.
% 0.06/0.53  theme(0,3,3) = 0.
% 0.06/0.53  theme(1,0,0) = 0.
% 0.06/0.53  theme(1,0,1) = 0.
% 0.06/0.53  theme(1,0,2) = 0.
% 0.06/0.53  theme(1,0,3) = 0.
% 0.06/0.53  theme(1,1,0) = 0.
% 0.06/0.53  theme(1,1,1) = 0.
% 0.06/0.53  theme(1,1,2) = 0.
% 0.06/0.53  theme(1,1,3) = 0.
% 0.06/0.53  theme(1,2,0) = 0.
% 0.06/0.53  theme(1,2,1) = 0.
% 0.06/0.53  theme(1,2,2) = 0.
% 0.06/0.53  theme(1,2,3) = 0.
% 0.06/0.53  theme(1,3,0) = 0.
% 0.06/0.53  theme(1,3,1) = 0.
% 0.06/0.53  theme(1,3,2) = 0.
% 0.06/0.53  theme(1,3,3) = 0.
% 0.06/0.53  theme(2,0,0) = 0.
% 0.06/0.53  theme(2,0,1) = 0.
% 0.06/0.53  theme(2,0,2) = 0.
% 0.06/0.53  theme(2,0,3) = 0.
% 0.06/0.53  theme(2,1,0) = 0.
% 0.06/0.53  theme(2,1,1) = 0.
% 0.06/0.53  theme(2,1,2) = 0.
% 0.06/0.53  theme(2,1,3) = 0.
% 0.06/0.53  theme(2,2,0) = 0.
% 0.06/0.53  theme(2,2,1) = 0.
% 0.06/0.53  theme(2,2,2) = 0.
% 0.06/0.53  theme(2,2,3) = 0.
% 0.06/0.53  theme(2,3,0) = 0.
% 0.06/0.53  theme(2,3,1) = 0.
% 0.06/0.53  theme(2,3,2) = 0.
% 0.06/0.53  theme(2,3,3) = 0.
% 0.06/0.53  theme(3,0,0) = 0.
% 0.06/0.53  theme(3,0,1) = 0.
% 0.06/0.53  theme(3,0,2) = 0.
% 0.06/0.53  theme(3,0,3) = 0.
% 0.06/0.53  theme(3,1,0) = 0.
% 0.06/0.53  theme(3,1,1) = 0.
% 0.06/0.53  theme(3,1,2) = 0.
% 0.06/0.53  theme(3,1,3) = 0.
% 0.06/0.53  theme(3,2,0) = 0.
% 0.06/0.53  theme(3,2,1) = 0.
% 0.06/0.53  theme(3,2,2) = 0.
% 0.06/0.53  theme(3,2,3) = 0.
% 0.06/0.53  theme(3,3,0) = 0.
% 0.06/0.53  theme(3,3,1) = 0.
% 0.06/0.53  theme(3,3,2) = 0.
% 0.06/0.53  theme(3,3,3) = 0.
% 0.06/0.53  
% 0.06/0.53  % SZS output end FiniteModel
% 0.06/0.53  ------ process 61804 exit (max_models) ------
% 0.06/0.53  
% 0.06/0.53  User_CPU=0.03, System_CPU=0.01, Wall_clock=0.
% 0.06/0.53  
% 0.06/0.53  Exiting with 1 model.
% 0.06/0.53  
% 0.06/0.53  Process 61804 exit (max_models) Tue Feb  7 20:09:33 2017
% 0.06/0.53  The process finished Tue Feb  7 20:09:33 2017
% 0.06/0.53  Mace4 ended
%------------------------------------------------------------------------------