TSTP Solution File: NLP111-10 by Paradox---4.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Paradox---4.0
% Problem  : NLP111-10 : TPTP v8.1.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:short
% Command  : paradox --no-progress --time %d --tstp --model %s

% Computer : n015.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  : 600s
% DateTime : Mon Jul 18 05:00:12 EDT 2022

% Result   : Satisfiable 0.19s 0.43s
% Output   : FiniteModel 0.19s
% Verified : 
% SZS Type : FiniteModel
%            Domain size           :    3

% Comments : 
%------------------------------------------------------------------------------
% domain size is 3
fof(domain,fi_domain,
    ! [X] :
      ( X = "1"
      | X = "2"
      | X = "3" ) ).

fof(a,fi_functors,
    a = "1" ).

fof(actual_world,fi_functors,
    ( actual_world("1") = "1"
    & actual_world("2") = actual_world("1")
    & actual_world("3") = actual_world("2") ) ).

fof(agent,fi_functors,
    ( agent("1","1","1") = "1"
    & agent("1","1","2") = "1"
    & agent("1","1","3") = "2"
    & agent("1","2","1") = "3"
    & agent("1","2","2") = "3"
    & agent("1","2","3") = "3"
    & agent("1","3","1") = "1"
    & agent("1","3","2") = "1"
    & agent("1","3","3") = "1"
    & ! [X2,X3] : agent("2",X2,X3) = agent("1",X2,X3)
    & ! [X2,X3] : agent("3",X2,X3) = agent("2",X2,X3) ) ).

fof(animate,fi_functors,
    ( animate("1","1") = "3"
    & animate("1","2") = "1"
    & animate("1","3") = "3"
    & ! [X2] : animate("2",X2) = animate("1",X2)
    & ! [X2] : animate("3",X2) = animate("2",X2) ) ).

fof(artifact,fi_functors,
    ( artifact("1","1") = "2"
    & artifact("1","2") = "2"
    & artifact("1","3") = "1"
    & ! [X2] : artifact("2",X2) = artifact("1",X2)
    & ! [X2] : artifact("3",X2) = artifact("2",X2) ) ).

fof(b,fi_functors,
    b = "2" ).

fof(beverage,fi_functors,
    ( beverage("1","1") = "2"
    & beverage("1","2") = "2"
    & beverage("1","3") = "1"
    & ! [X2] : beverage("2",X2) = beverage("1",X2)
    & ! [X2] : beverage("3",X2) = beverage("2",X2) ) ).

fof(building,fi_functors,
    ( building("1","1") = "2"
    & building("1","2") = "2"
    & building("1","3") = "1"
    & ! [X2] : building("2",X2) = building("1",X2)
    & ! [X2] : building("3",X2) = building("2",X2) ) ).

fof(coffee,fi_functors,
    ( coffee("1","1") = "2"
    & coffee("1","2") = "2"
    & coffee("1","3") = "1"
    & ! [X2] : coffee("2",X2) = coffee("1",X2)
    & ! [X2] : coffee("3",X2) = coffee("2",X2) ) ).

fof(customer,fi_functors,
    ( customer("1","1") = "2"
    & customer("1","2") = "2"
    & customer("1","3") = "2"
    & ! [X2] : customer("2",X2) = customer("1",X2)
    & ! [X2] : customer("3",X2) = customer("2",X2) ) ).

fof(drink,fi_functors,
    ( drink("1","1") = "1"
    & drink("1","2") = "2"
    & drink("1","3") = "2"
    & ! [X2] : drink("2",X2) = drink("1",X2)
    & ! [X2] : drink("3",X2) = drink("2",X2) ) ).

fof(entity,fi_functors,
    ( entity("1","1") = "2"
    & entity("1","2") = "1"
    & entity("1","3") = "1"
    & ! [X2] : entity("2",X2) = entity("1",X2)
    & ! [X2] : entity("3",X2) = entity("2",X2) ) ).

fof(event,fi_functors,
    ( event("1","1") = "1"
    & event("1","2") = "2"
    & event("1","3") = "2"
    & ! [X2] : event("2",X2) = event("1",X2)
    & ! [X2] : event("3",X2) = event("2",X2) ) ).

fof(eventuality,fi_functors,
    ( eventuality("1","1") = "1"
    & eventuality("1","2") = "2"
    & eventuality("1","3") = "2"
    & ! [X2] : eventuality("2",X2) = eventuality("1",X2)
    & ! [X2] : eventuality("3",X2) = eventuality("2",X2) ) ).

fof(existent,fi_functors,
    ( existent("1","1") = "2"
    & existent("1","2") = "1"
    & existent("1","3") = "1"
    & ! [X2] : existent("2",X2) = existent("1",X2)
    & ! [X2] : existent("3",X2) = existent("2",X2) ) ).

fof(food,fi_functors,
    ( food("1","1") = "2"
    & food("1","2") = "2"
    & food("1","3") = "1"
    & ! [X2] : food("2",X2) = food("1",X2)
    & ! [X2] : food("3",X2) = food("2",X2) ) ).

fof(human,fi_functors,
    ( human("1","1") = "1"
    & human("1","2") = "1"
    & human("1","3") = "3"
    & ! [X2] : human("2",X2) = human("1",X2)
    & ! [X2] : human("3",X2) = human("2",X2) ) ).

fof(human_person,fi_functors,
    ( human_person("1","1") = "2"
    & human_person("1","2") = "1"
    & human_person("1","3") = "2"
    & ! [X2] : human_person("2",X2) = human_person("1",X2)
    & ! [X2] : human_person("3",X2) = human_person("2",X2) ) ).

fof(ifeq,fi_functors,
    ( ifeq("1","1","1","1") = "1"
    & ifeq("1","1","1","2") = "1"
    & ifeq("1","1","1","3") = "1"
    & ifeq("1","1","2","1") = "2"
    & ifeq("1","1","2","2") = "2"
    & ifeq("1","1","2","3") = "2"
    & ifeq("1","1","3","1") = "3"
    & ifeq("1","1","3","2") = "3"
    & ifeq("1","1","3","3") = "3"
    & ifeq("1","2","1","1") = "1"
    & ifeq("1","2","1","2") = "1"
    & ifeq("1","2","1","3") = "2"
    & ifeq("1","2","2","1") = "1"
    & ifeq("1","2","2","2") = "1"
    & ifeq("1","2","2","3") = "2"
    & ifeq("1","2","3","1") = "2"
    & ifeq("1","2","3","2") = "2"
    & ifeq("1","2","3","3") = "2"
    & ifeq("1","3","1","1") = "2"
    & ifeq("1","3","1","2") = "2"
    & ifeq("1","3","1","3") = "2"
    & ifeq("1","3","2","1") = "2"
    & ifeq("1","3","2","2") = "2"
    & ifeq("1","3","2","3") = "2"
    & ifeq("1","3","3","1") = "2"
    & ifeq("1","3","3","2") = "2"
    & ifeq("1","3","3","3") = "2"
    & ifeq("2","1","1","1") = "1"
    & ifeq("2","1","1","2") = "2"
    & ifeq("2","1","1","3") = "2"
    & ifeq("2","1","2","1") = "1"
    & ifeq("2","1","2","2") = "1"
    & ifeq("2","1","2","3") = "2"
    & ifeq("2","1","3","1") = "2"
    & ifeq("2","1","3","2") = "2"
    & ifeq("2","1","3","3") = "2"
    & ifeq("2","2","1","1") = "1"
    & ifeq("2","2","1","2") = "1"
    & ifeq("2","2","1","3") = "1"
    & ifeq("2","2","2","1") = "2"
    & ifeq("2","2","2","2") = "2"
    & ifeq("2","2","2","3") = "2"
    & ifeq("2","2","3","1") = "3"
    & ifeq("2","2","3","2") = "3"
    & ifeq("2","2","3","3") = "3"
    & ifeq("2","3","1","1") = "2"
    & ifeq("2","3","1","2") = "2"
    & ifeq("2","3","1","3") = "2"
    & ifeq("2","3","2","1") = "2"
    & ifeq("2","3","2","2") = "2"
    & ifeq("2","3","2","3") = "2"
    & ifeq("2","3","3","1") = "2"
    & ifeq("2","3","3","2") = "2"
    & ifeq("2","3","3","3") = "2"
    & ifeq("3","1","1","1") = "2"
    & ifeq("3","1","1","2") = "2"
    & ifeq("3","1","1","3") = "2"
    & ifeq("3","1","2","1") = "2"
    & ifeq("3","1","2","2") = "2"
    & ifeq("3","1","2","3") = "2"
    & ifeq("3","1","3","1") = "2"
    & ifeq("3","1","3","2") = "2"
    & ifeq("3","1","3","3") = "2"
    & ifeq("3","2","1","1") = "2"
    & ifeq("3","2","1","2") = "2"
    & ifeq("3","2","1","3") = "2"
    & ifeq("3","2","2","1") = "2"
    & ifeq("3","2","2","2") = "2"
    & ifeq("3","2","2","3") = "2"
    & ifeq("3","2","3","1") = "2"
    & ifeq("3","2","3","2") = "2"
    & ifeq("3","2","3","3") = "2"
    & ifeq("3","3","1","1") = "1"
    & ifeq("3","3","1","2") = "1"
    & ifeq("3","3","1","3") = "1"
    & ifeq("3","3","2","1") = "2"
    & ifeq("3","3","2","2") = "2"
    & ifeq("3","3","2","3") = "2"
    & ifeq("3","3","3","1") = "3"
    & ifeq("3","3","3","2") = "3"
    & ifeq("3","3","3","3") = "3" ) ).

fof(ifeq2,fi_functors,
    ( ifeq2("1","1","1","1") = "1"
    & ifeq2("1","1","1","2") = "1"
    & ifeq2("1","1","1","3") = "1"
    & ifeq2("1","1","2","1") = "2"
    & ifeq2("1","1","2","2") = "2"
    & ifeq2("1","1","2","3") = "2"
    & ifeq2("1","1","3","1") = "3"
    & ifeq2("1","1","3","2") = "3"
    & ifeq2("1","1","3","3") = "3"
    & ifeq2("1","2","1","1") = "1"
    & ifeq2("1","2","1","2") = "2"
    & ifeq2("1","2","1","3") = "1"
    & ifeq2("1","2","2","1") = "1"
    & ifeq2("1","2","2","2") = "1"
    & ifeq2("1","2","2","3") = "2"
    & ifeq2("1","2","3","1") = "2"
    & ifeq2("1","2","3","2") = "2"
    & ifeq2("1","2","3","3") = "2"
    & ifeq2("1","3","1","1") = "1"
    & ifeq2("1","3","1","2") = "2"
    & ifeq2("1","3","1","3") = "2"
    & ifeq2("1","3","2","1") = "2"
    & ifeq2("1","3","2","2") = "2"
    & ifeq2("1","3","2","3") = "1"
    & ifeq2("1","3","3","1") = "2"
    & ifeq2("1","3","3","2") = "2"
    & ifeq2("1","3","3","3") = "2"
    & ifeq2("2","1","1","1") = "1"
    & ifeq2("2","1","1","2") = "2"
    & ifeq2("2","1","1","3") = "2"
    & ifeq2("2","1","2","1") = "1"
    & ifeq2("2","1","2","2") = "1"
    & ifeq2("2","1","2","3") = "1"
    & ifeq2("2","1","3","1") = "2"
    & ifeq2("2","1","3","2") = "2"
    & ifeq2("2","1","3","3") = "1"
    & ifeq2("2","2","1","1") = "1"
    & ifeq2("2","2","1","2") = "1"
    & ifeq2("2","2","1","3") = "1"
    & ifeq2("2","2","2","1") = "2"
    & ifeq2("2","2","2","2") = "2"
    & ifeq2("2","2","2","3") = "2"
    & ifeq2("2","2","3","1") = "3"
    & ifeq2("2","2","3","2") = "3"
    & ifeq2("2","2","3","3") = "3"
    & ifeq2("2","3","1","1") = "2"
    & ifeq2("2","3","1","2") = "2"
    & ifeq2("2","3","1","3") = "2"
    & ifeq2("2","3","2","1") = "2"
    & ifeq2("2","3","2","2") = "1"
    & ifeq2("2","3","2","3") = "2"
    & ifeq2("2","3","3","1") = "2"
    & ifeq2("2","3","3","2") = "2"
    & ifeq2("2","3","3","3") = "2"
    & ifeq2("3","1","1","1") = "2"
    & ifeq2("3","1","1","2") = "2"
    & ifeq2("3","1","1","3") = "2"
    & ifeq2("3","1","2","1") = "2"
    & ifeq2("3","1","2","2") = "2"
    & ifeq2("3","1","2","3") = "2"
    & ifeq2("3","1","3","1") = "2"
    & ifeq2("3","1","3","2") = "2"
    & ifeq2("3","1","3","3") = "2"
    & ifeq2("3","2","1","1") = "2"
    & ifeq2("3","2","1","2") = "2"
    & ifeq2("3","2","1","3") = "2"
    & ifeq2("3","2","2","1") = "2"
    & ifeq2("3","2","2","2") = "2"
    & ifeq2("3","2","2","3") = "2"
    & ifeq2("3","2","3","1") = "2"
    & ifeq2("3","2","3","2") = "2"
    & ifeq2("3","2","3","3") = "1"
    & ifeq2("3","3","1","1") = "1"
    & ifeq2("3","3","1","2") = "1"
    & ifeq2("3","3","1","3") = "1"
    & ifeq2("3","3","2","1") = "2"
    & ifeq2("3","3","2","2") = "2"
    & ifeq2("3","3","2","3") = "2"
    & ifeq2("3","3","3","1") = "3"
    & ifeq2("3","3","3","2") = "3"
    & ifeq2("3","3","3","3") = "3" ) ).

fof(ifeq3,fi_functors,
    ( ifeq3("1","1","1","1") = "1"
    & ifeq3("1","1","1","2") = "1"
    & ifeq3("1","1","1","3") = "1"
    & ifeq3("1","1","2","1") = "2"
    & ifeq3("1","1","2","2") = "2"
    & ifeq3("1","1","2","3") = "2"
    & ifeq3("1","1","3","1") = "3"
    & ifeq3("1","1","3","2") = "3"
    & ifeq3("1","1","3","3") = "3"
    & ifeq3("1","2","1","1") = "1"
    & ifeq3("1","2","1","2") = "1"
    & ifeq3("1","2","1","3") = "3"
    & ifeq3("1","2","2","1") = "1"
    & ifeq3("1","2","2","2") = "1"
    & ifeq3("1","2","2","3") = "3"
    & ifeq3("1","2","3","1") = "3"
    & ifeq3("1","2","3","2") = "3"
    & ifeq3("1","2","3","3") = "3"
    & ifeq3("1","3","1","1") = "3"
    & ifeq3("1","3","1","2") = "3"
    & ifeq3("1","3","1","3") = "3"
    & ifeq3("1","3","2","1") = "3"
    & ifeq3("1","3","2","2") = "3"
    & ifeq3("1","3","2","3") = "3"
    & ifeq3("1","3","3","1") = "3"
    & ifeq3("1","3","3","2") = "3"
    & ifeq3("1","3","3","3") = "3"
    & ifeq3("2","1","1","1") = "1"
    & ifeq3("2","1","1","2") = "1"
    & ifeq3("2","1","1","3") = "3"
    & ifeq3("2","1","2","1") = "1"
    & ifeq3("2","1","2","2") = "1"
    & ifeq3("2","1","2","3") = "3"
    & ifeq3("2","1","3","1") = "1"
    & ifeq3("2","1","3","2") = "3"
    & ifeq3("2","1","3","3") = "3"
    & ifeq3("2","2","1","1") = "1"
    & ifeq3("2","2","1","2") = "1"
    & ifeq3("2","2","1","3") = "1"
    & ifeq3("2","2","2","1") = "2"
    & ifeq3("2","2","2","2") = "2"
    & ifeq3("2","2","2","3") = "2"
    & ifeq3("2","2","3","1") = "3"
    & ifeq3("2","2","3","2") = "3"
    & ifeq3("2","2","3","3") = "3"
    & ifeq3("2","3","1","1") = "3"
    & ifeq3("2","3","1","2") = "3"
    & ifeq3("2","3","1","3") = "3"
    & ifeq3("2","3","2","1") = "3"
    & ifeq3("2","3","2","2") = "3"
    & ifeq3("2","3","2","3") = "3"
    & ifeq3("2","3","3","1") = "3"
    & ifeq3("2","3","3","2") = "3"
    & ifeq3("2","3","3","3") = "3"
    & ifeq3("3","1","1","1") = "1"
    & ifeq3("3","1","1","2") = "3"
    & ifeq3("3","1","1","3") = "3"
    & ifeq3("3","1","2","1") = "1"
    & ifeq3("3","1","2","2") = "3"
    & ifeq3("3","1","2","3") = "3"
    & ifeq3("3","1","3","1") = "3"
    & ifeq3("3","1","3","2") = "3"
    & ifeq3("3","1","3","3") = "3"
    & ifeq3("3","2","1","1") = "3"
    & ifeq3("3","2","1","2") = "3"
    & ifeq3("3","2","1","3") = "3"
    & ifeq3("3","2","2","1") = "3"
    & ifeq3("3","2","2","2") = "3"
    & ifeq3("3","2","2","3") = "3"
    & ifeq3("3","2","3","1") = "3"
    & ifeq3("3","2","3","2") = "3"
    & ifeq3("3","2","3","3") = "3"
    & ifeq3("3","3","1","1") = "1"
    & ifeq3("3","3","1","2") = "1"
    & ifeq3("3","3","1","3") = "1"
    & ifeq3("3","3","2","1") = "2"
    & ifeq3("3","3","2","2") = "2"
    & ifeq3("3","3","2","3") = "2"
    & ifeq3("3","3","3","1") = "3"
    & ifeq3("3","3","3","2") = "3"
    & ifeq3("3","3","3","3") = "3" ) ).

fof(impartial,fi_functors,
    ( impartial("1","1") = "1"
    & impartial("1","2") = "1"
    & impartial("1","3") = "1"
    & ! [X2] : impartial("2",X2) = impartial("1",X2)
    & ! [X2] : impartial("3",X2) = impartial("2",X2) ) ).

fof(in,fi_functors,
    ( in("1","1","1") = "1"
    & in("1","1","2") = "1"
    & in("1","1","3") = "2"
    & in("1","2","1") = "1"
    & in("1","2","2") = "1"
    & in("1","2","3") = "2"
    & in("1","3","1") = "2"
    & in("1","3","2") = "2"
    & in("1","3","3") = "2"
    & ! [X2,X3] : in("2",X2,X3) = in("1",X2,X3)
    & ! [X2,X3] : in("3",X2,X3) = in("2",X2,X3) ) ).

fof(living,fi_functors,
    ( living("1","1") = "2"
    & living("1","2") = "1"
    & living("1","3") = "2"
    & ! [X2] : living("2",X2) = living("1",X2)
    & ! [X2] : living("3",X2) = living("2",X2) ) ).

fof(nonexistent,fi_functors,
    ( nonexistent("1","1") = "1"
    & nonexistent("1","2") = "2"
    & nonexistent("1","3") = "2"
    & ! [X2] : nonexistent("2",X2) = nonexistent("1",X2)
    & ! [X2] : nonexistent("3",X2) = nonexistent("2",X2) ) ).

fof(nonliving,fi_functors,
    ( nonliving("1","1") = "1"
    & nonliving("1","2") = "2"
    & nonliving("1","3") = "1"
    & ! [X2] : nonliving("2",X2) = nonliving("1",X2)
    & ! [X2] : nonliving("3",X2) = nonliving("2",X2) ) ).

fof(nonreflexive,fi_functors,
    ( nonreflexive("1","1") = "1"
    & nonreflexive("1","2") = "2"
    & nonreflexive("1","3") = "3"
    & ! [X2] : nonreflexive("2",X2) = nonreflexive("1",X2)
    & ! [X2] : nonreflexive("3",X2) = nonreflexive("2",X2) ) ).

fof(object,fi_functors,
    ( object("1","1") = "2"
    & object("1","2") = "2"
    & object("1","3") = "1"
    & ! [X2] : object("2",X2) = object("1",X2)
    & ! [X2] : object("3",X2) = object("2",X2) ) ).

fof(organism,fi_functors,
    ( organism("1","1") = "2"
    & organism("1","2") = "1"
    & organism("1","3") = "2"
    & ! [X2] : organism("2",X2) = organism("1",X2)
    & ! [X2] : organism("3",X2) = organism("2",X2) ) ).

fof(past,fi_functors,
    ( past("1","1") = "1"
    & past("1","2") = "1"
    & past("1","3") = "2"
    & ! [X2] : past("2",X2) = past("1",X2)
    & ! [X2] : past("3",X2) = past("2",X2) ) ).

fof(patient,fi_functors,
    ( patient("1","1","1") = "2"
    & patient("1","1","2") = "2"
    & patient("1","1","3") = "1"
    & patient("1","2","1") = "1"
    & patient("1","2","2") = "1"
    & patient("1","2","3") = "1"
    & patient("1","3","1") = "2"
    & patient("1","3","2") = "1"
    & patient("1","3","3") = "2"
    & ! [X2,X3] : patient("2",X2,X3) = patient("1",X2,X3)
    & ! [X2,X3] : patient("3",X2,X3) = patient("2",X2,X3) ) ).

fof(restaurant,fi_functors,
    ( restaurant("1","1") = "2"
    & restaurant("1","2") = "2"
    & restaurant("1","3") = "1"
    & ! [X2] : restaurant("2",X2) = restaurant("1",X2)
    & ! [X2] : restaurant("3",X2) = restaurant("2",X2) ) ).

fof(see,fi_functors,
    ( see("1","1") = "2"
    & see("1","2") = "2"
    & see("1","3") = "2"
    & ! [X2] : see("2",X2) = see("1",X2)
    & ! [X2] : see("3",X2) = see("2",X2) ) ).

fof(singleton,fi_functors,
    ( singleton("1","1") = "1"
    & singleton("1","2") = "1"
    & singleton("1","3") = "1"
    & ! [X2] : singleton("2",X2) = singleton("1",X2)
    & ! [X2] : singleton("3",X2) = singleton("2",X2) ) ).

fof(skc10,fi_functors,
    skc10 = "3" ).

fof(skc5,fi_functors,
    skc5 = "1" ).

fof(skc6,fi_functors,
    skc6 = "1" ).

fof(skc7,fi_functors,
    skc7 = "2" ).

fof(skc8,fi_functors,
    skc8 = "3" ).

fof(skf1,fi_functors,
    ( skf1("1") = "1"
    & skf1("2") = "1"
    & skf1("3") = "1" ) ).

fof(specific,fi_functors,
    ( specific("1","1") = "1"
    & specific("1","2") = "1"
    & specific("1","3") = "1"
    & ! [X2] : specific("2",X2) = specific("1",X2)
    & ! [X2] : specific("3",X2) = specific("2",X2) ) ).

fof(substance_matter,fi_functors,
    ( substance_matter("1","1") = "2"
    & substance_matter("1","2") = "2"
    & substance_matter("1","3") = "1"
    & ! [X2] : substance_matter("2",X2) = substance_matter("1",X2)
    & ! [X2] : substance_matter("3",X2) = substance_matter("2",X2) ) ).

fof(thing,fi_functors,
    ( thing("1","1") = "1"
    & thing("1","2") = "1"
    & thing("1","3") = "1"
    & ! [X2] : thing("2",X2) = thing("1",X2)
    & ! [X2] : thing("3",X2) = thing("2",X2) ) ).

fof(true,fi_functors,
    true = "1" ).

fof(tuple,fi_functors,
    ( tuple("1","1","1") = "1"
    & tuple("1","1","2") = "2"
    & tuple("1","1","3") = "1"
    & tuple("1","2","1") = "1"
    & tuple("1","2","2") = "1"
    & tuple("1","2","3") = "2"
    & tuple("1","3","1") = "2"
    & tuple("1","3","2") = "1"
    & tuple("1","3","3") = "1"
    & tuple("2","1","1") = "2"
    & tuple("2","1","2") = "1"
    & tuple("2","1","3") = "1"
    & tuple("2","2","1") = "1"
    & tuple("2","2","2") = "1"
    & tuple("2","2","3") = "1"
    & tuple("2","3","1") = "2"
    & tuple("2","3","2") = "1"
    & tuple("2","3","3") = "1"
    & tuple("3","1","1") = "1"
    & tuple("3","1","2") = "1"
    & tuple("3","1","3") = "1"
    & tuple("3","2","1") = "1"
    & tuple("3","2","2") = "1"
    & tuple("3","2","3") = "1"
    & tuple("3","3","1") = "2"
    & tuple("3","3","2") = "1"
    & tuple("3","3","3") = "1" ) ).

fof(tuple2,fi_functors,
    ( tuple2("1","1") = "1"
    & tuple2("1","2") = "2"
    & tuple2("1","3") = "3"
    & tuple2("2","1") = "3"
    & tuple2("2","2") = "1"
    & tuple2("2","3") = "2"
    & tuple2("3","1") = "1"
    & tuple2("3","2") = "2"
    & tuple2("3","3") = "2" ) ).

fof(unisex,fi_functors,
    ( unisex("1","1") = "1"
    & unisex("1","2") = "1"
    & unisex("1","3") = "1"
    & ! [X2] : unisex("2",X2) = unisex("1",X2)
    & ! [X2] : unisex("3",X2) = unisex("2",X2) ) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : NLP111-10 : TPTP v8.1.0. Released v7.5.0.
% 0.03/0.12  % Command  : paradox --no-progress --time %d --tstp --model %s
% 0.12/0.33  % Computer : n015.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Thu Jun 30 20:37:57 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.33  Paradox, version 4.0, 2010-06-29.
% 0.12/0.33  +++ PROBLEM: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.33  Reading '/export/starexec/sandbox/benchmark/theBenchmark.p' ... OK
% 0.12/0.35  +++ SOLVING: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.19/0.43  +++ BEGIN MODEL
% 0.19/0.43  SZS output start FiniteModel for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 0.19/0.43  +++ END MODEL
% 0.19/0.43  +++ RESULT: Satisfiable
% 0.19/0.43  SZS status Satisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------