TSTP Solution File: SWW953+1 by Paradox---4.0

View Problem - Process Solution

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

% Computer : n027.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 : Thu Jul 21 01:13:18 EDT 2022

% Result   : CounterSatisfiable 20.71s 20.88s
% Output   : FiniteModel 20.62s
% Verified : 
% SZS Type : FiniteModel
%            Domain size           :   16

% Comments : 
%------------------------------------------------------------------------------
% domain size is 16
fof(domain,fi_domain,
    ! [X] :
      ( X = "1"
      | X = "2"
      | X = "3"
      | X = "4"
      | X = "5"
      | X = "6"
      | X = "7"
      | X = "8"
      | X = "9"
      | X = "10"
      | X = "11"
      | X = "12"
      | X = "13"
      | X = "14"
      | X = "15"
      | X = "16" ) ).

fof(constr_ACK,fi_functors,
    ( constr_ACK("1") = "2"
    & constr_ACK("2") = "2"
    & constr_ACK("3") = "2"
    & constr_ACK("4") = "1"
    & constr_ACK("5") = "3"
    & constr_ACK("6") = "2"
    & constr_ACK("7") = "1"
    & constr_ACK("8") = "10"
    & constr_ACK("9") = "3"
    & constr_ACK("10") = "1"
    & constr_ACK("11") = "1"
    & constr_ACK("12") = "1"
    & constr_ACK("13") = "10"
    & constr_ACK("14") = "13"
    & constr_ACK("15") = "1"
    & constr_ACK("16") = "15" ) ).

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

fof(constr_CONST_1,fi_functors,
    constr_CONST_1 = "7" ).

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

fof(constr_CONST_3,fi_functors,
    constr_CONST_3 = "13" ).

fof(constr_CONST_4,fi_functors,
    constr_CONST_4 = "8" ).

fof(constr_QUERY_REQ,fi_functors,
    constr_QUERY_REQ = "6" ).

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

fof(constr_add,fi_functors,
    ( constr_add("1","1") = "1"
    & constr_add("1","2") = "2"
    & constr_add("1","3") = "3"
    & constr_add("1","4") = "4"
    & constr_add("1","5") = "5"
    & constr_add("1","6") = "6"
    & constr_add("1","7") = "7"
    & constr_add("1","8") = "8"
    & constr_add("1","9") = "9"
    & constr_add("1","10") = "10"
    & constr_add("1","11") = "11"
    & constr_add("1","12") = "12"
    & constr_add("1","13") = "13"
    & constr_add("1","14") = "14"
    & constr_add("1","15") = "15"
    & constr_add("1","16") = "16"
    & constr_add("2","1") = "2"
    & constr_add("2","2") = "3"
    & constr_add("2","3") = "8"
    & constr_add("2","4") = "15"
    & constr_add("2","5") = "11"
    & constr_add("2","6") = "7"
    & constr_add("2","7") = "10"
    & constr_add("2","8") = "13"
    & constr_add("2","9") = "12"
    & constr_add("2","10") = "1"
    & constr_add("2","11") = "16"
    & constr_add("2","12") = "14"
    & constr_add("2","13") = "6"
    & constr_add("2","14") = "4"
    & constr_add("2","15") = "5"
    & constr_add("2","16") = "9"
    & constr_add("3","1") = "3"
    & constr_add("3","2") = "8"
    & constr_add("3","3") = "13"
    & constr_add("3","4") = "5"
    & constr_add("3","5") = "16"
    & constr_add("3","6") = "10"
    & constr_add("3","7") = "1"
    & constr_add("3","8") = "6"
    & constr_add("3","9") = "14"
    & constr_add("3","10") = "2"
    & constr_add("3","11") = "9"
    & constr_add("3","12") = "4"
    & constr_add("3","13") = "7"
    & constr_add("3","14") = "15"
    & constr_add("3","15") = "11"
    & constr_add("3","16") = "12"
    & constr_add("4","1") = "4"
    & constr_add("4","2") = "15"
    & constr_add("4","3") = "5"
    & constr_add("4","4") = "2"
    & constr_add("4","5") = "8"
    & constr_add("4","6") = "9"
    & constr_add("4","7") = "12"
    & constr_add("4","8") = "11"
    & constr_add("4","9") = "7"
    & constr_add("4","10") = "14"
    & constr_add("4","11") = "13"
    & constr_add("4","12") = "10"
    & constr_add("4","13") = "16"
    & constr_add("4","14") = "1"
    & constr_add("4","15") = "3"
    & constr_add("4","16") = "6"
    & constr_add("5","1") = "5"
    & constr_add("5","2") = "11"
    & constr_add("5","3") = "16"
    & constr_add("5","4") = "8"
    & constr_add("5","5") = "6"
    & constr_add("5","6") = "14"
    & constr_add("5","7") = "4"
    & constr_add("5","8") = "9"
    & constr_add("5","9") = "1"
    & constr_add("5","10") = "15"
    & constr_add("5","11") = "7"
    & constr_add("5","12") = "2"
    & constr_add("5","13") = "12"
    & constr_add("5","14") = "3"
    & constr_add("5","15") = "13"
    & constr_add("5","16") = "10"
    & constr_add("6","1") = "6"
    & constr_add("6","2") = "7"
    & constr_add("6","3") = "10"
    & constr_add("6","4") = "9"
    & constr_add("6","5") = "14"
    & constr_add("6","6") = "3"
    & constr_add("6","7") = "8"
    & constr_add("6","8") = "1"
    & constr_add("6","9") = "5"
    & constr_add("6","10") = "13"
    & constr_add("6","11") = "4"
    & constr_add("6","12") = "11"
    & constr_add("6","13") = "2"
    & constr_add("6","14") = "16"
    & constr_add("6","15") = "12"
    & constr_add("6","16") = "15"
    & constr_add("7","1") = "7"
    & constr_add("7","2") = "10"
    & constr_add("7","3") = "1"
    & constr_add("7","4") = "12"
    & constr_add("7","5") = "4"
    & constr_add("7","6") = "8"
    & constr_add("7","7") = "13"
    & constr_add("7","8") = "2"
    & constr_add("7","9") = "11"
    & constr_add("7","10") = "6"
    & constr_add("7","11") = "15"
    & constr_add("7","12") = "16"
    & constr_add("7","13") = "3"
    & constr_add("7","14") = "9"
    & constr_add("7","15") = "14"
    & constr_add("7","16") = "5"
    & constr_add("8","1") = "8"
    & constr_add("8","2") = "13"
    & constr_add("8","3") = "6"
    & constr_add("8","4") = "11"
    & constr_add("8","5") = "9"
    & constr_add("8","6") = "1"
    & constr_add("8","7") = "2"
    & constr_add("8","8") = "7"
    & constr_add("8","9") = "4"
    & constr_add("8","10") = "3"
    & constr_add("8","11") = "12"
    & constr_add("8","12") = "15"
    & constr_add("8","13") = "10"
    & constr_add("8","14") = "5"
    & constr_add("8","15") = "16"
    & constr_add("8","16") = "14"
    & constr_add("9","1") = "9"
    & constr_add("9","2") = "12"
    & constr_add("9","3") = "14"
    & constr_add("9","4") = "7"
    & constr_add("9","5") = "1"
    & constr_add("9","6") = "5"
    & constr_add("9","7") = "11"
    & constr_add("9","8") = "4"
    & constr_add("9","9") = "8"
    & constr_add("9","10") = "16"
    & constr_add("9","11") = "2"
    & constr_add("9","12") = "13"
    & constr_add("9","13") = "15"
    & constr_add("9","14") = "6"
    & constr_add("9","15") = "10"
    & constr_add("9","16") = "3"
    & constr_add("10","1") = "10"
    & constr_add("10","2") = "1"
    & constr_add("10","3") = "2"
    & constr_add("10","4") = "14"
    & constr_add("10","5") = "15"
    & constr_add("10","6") = "13"
    & constr_add("10","7") = "6"
    & constr_add("10","8") = "3"
    & constr_add("10","9") = "16"
    & constr_add("10","10") = "7"
    & constr_add("10","11") = "5"
    & constr_add("10","12") = "9"
    & constr_add("10","13") = "8"
    & constr_add("10","14") = "12"
    & constr_add("10","15") = "4"
    & constr_add("10","16") = "11"
    & constr_add("11","1") = "11"
    & constr_add("11","2") = "16"
    & constr_add("11","3") = "9"
    & constr_add("11","4") = "13"
    & constr_add("11","5") = "7"
    & constr_add("11","6") = "4"
    & constr_add("11","7") = "15"
    & constr_add("11","8") = "12"
    & constr_add("11","9") = "2"
    & constr_add("11","10") = "5"
    & constr_add("11","11") = "10"
    & constr_add("11","12") = "3"
    & constr_add("11","13") = "14"
    & constr_add("11","14") = "8"
    & constr_add("11","15") = "6"
    & constr_add("11","16") = "1"
    & constr_add("12","1") = "12"
    & constr_add("12","2") = "14"
    & constr_add("12","3") = "4"
    & constr_add("12","4") = "10"
    & constr_add("12","5") = "2"
    & constr_add("12","6") = "11"
    & constr_add("12","7") = "16"
    & constr_add("12","8") = "15"
    & constr_add("12","9") = "13"
    & constr_add("12","10") = "9"
    & constr_add("12","11") = "3"
    & constr_add("12","12") = "6"
    & constr_add("12","13") = "5"
    & constr_add("12","14") = "7"
    & constr_add("12","15") = "1"
    & constr_add("12","16") = "8"
    & constr_add("13","1") = "13"
    & constr_add("13","2") = "6"
    & constr_add("13","3") = "7"
    & constr_add("13","4") = "16"
    & constr_add("13","5") = "12"
    & constr_add("13","6") = "2"
    & constr_add("13","7") = "3"
    & constr_add("13","8") = "10"
    & constr_add("13","9") = "15"
    & constr_add("13","10") = "8"
    & constr_add("13","11") = "14"
    & constr_add("13","12") = "5"
    & constr_add("13","13") = "1"
    & constr_add("13","14") = "11"
    & constr_add("13","15") = "9"
    & constr_add("13","16") = "4"
    & constr_add("14","1") = "14"
    & constr_add("14","2") = "4"
    & constr_add("14","3") = "15"
    & constr_add("14","4") = "1"
    & constr_add("14","5") = "3"
    & constr_add("14","6") = "16"
    & constr_add("14","7") = "9"
    & constr_add("14","8") = "5"
    & constr_add("14","9") = "6"
    & constr_add("14","10") = "12"
    & constr_add("14","11") = "8"
    & constr_add("14","12") = "7"
    & constr_add("14","13") = "11"
    & constr_add("14","14") = "10"
    & constr_add("14","15") = "2"
    & constr_add("14","16") = "13"
    & constr_add("15","1") = "15"
    & constr_add("15","2") = "5"
    & constr_add("15","3") = "11"
    & constr_add("15","4") = "3"
    & constr_add("15","5") = "13"
    & constr_add("15","6") = "12"
    & constr_add("15","7") = "14"
    & constr_add("15","8") = "16"
    & constr_add("15","9") = "10"
    & constr_add("15","10") = "4"
    & constr_add("15","11") = "6"
    & constr_add("15","12") = "1"
    & constr_add("15","13") = "9"
    & constr_add("15","14") = "2"
    & constr_add("15","15") = "8"
    & constr_add("15","16") = "7"
    & constr_add("16","1") = "16"
    & constr_add("16","2") = "9"
    & constr_add("16","3") = "12"
    & constr_add("16","4") = "6"
    & constr_add("16","5") = "10"
    & constr_add("16","6") = "15"
    & constr_add("16","7") = "5"
    & constr_add("16","8") = "14"
    & constr_add("16","9") = "3"
    & constr_add("16","10") = "11"
    & constr_add("16","11") = "1"
    & constr_add("16","12") = "8"
    & constr_add("16","13") = "4"
    & constr_add("16","14") = "13"
    & constr_add("16","15") = "7"
    & constr_add("16","16") = "2" ) ).

fof(constr_concat,fi_functors,
    ( constr_concat("1","1") = "3"
    & constr_concat("1","2") = "2"
    & constr_concat("1","3") = "3"
    & constr_concat("1","4") = "2"
    & constr_concat("1","5") = "2"
    & constr_concat("1","6") = "2"
    & constr_concat("1","7") = "1"
    & constr_concat("1","8") = "2"
    & constr_concat("1","9") = "3"
    & constr_concat("1","10") = "2"
    & constr_concat("1","11") = "2"
    & constr_concat("1","12") = "2"
    & constr_concat("1","13") = "2"
    & constr_concat("1","14") = "3"
    & constr_concat("1","15") = "2"
    & constr_concat("1","16") = "3"
    & constr_concat("2","1") = "2"
    & constr_concat("2","2") = "3"
    & constr_concat("2","3") = "2"
    & constr_concat("2","4") = "3"
    & constr_concat("2","5") = "3"
    & constr_concat("2","6") = "3"
    & constr_concat("2","7") = "2"
    & constr_concat("2","8") = "3"
    & constr_concat("2","9") = "2"
    & constr_concat("2","10") = "3"
    & constr_concat("2","11") = "3"
    & constr_concat("2","12") = "3"
    & constr_concat("2","13") = "3"
    & constr_concat("2","14") = "2"
    & constr_concat("2","15") = "3"
    & constr_concat("2","16") = "2"
    & constr_concat("3","1") = "3"
    & constr_concat("3","2") = "2"
    & constr_concat("3","3") = "3"
    & constr_concat("3","4") = "2"
    & constr_concat("3","5") = "2"
    & constr_concat("3","6") = "2"
    & constr_concat("3","7") = "3"
    & constr_concat("3","8") = "2"
    & constr_concat("3","9") = "3"
    & constr_concat("3","10") = "2"
    & constr_concat("3","11") = "2"
    & constr_concat("3","12") = "2"
    & constr_concat("3","13") = "2"
    & constr_concat("3","14") = "3"
    & constr_concat("3","15") = "2"
    & constr_concat("3","16") = "3"
    & constr_concat("4","1") = "2"
    & constr_concat("4","2") = "3"
    & constr_concat("4","3") = "2"
    & constr_concat("4","4") = "3"
    & constr_concat("4","5") = "3"
    & constr_concat("4","6") = "3"
    & constr_concat("4","7") = "2"
    & constr_concat("4","8") = "3"
    & constr_concat("4","9") = "2"
    & constr_concat("4","10") = "1"
    & constr_concat("4","11") = "3"
    & constr_concat("4","12") = "3"
    & constr_concat("4","13") = "3"
    & constr_concat("4","14") = "2"
    & constr_concat("4","15") = "3"
    & constr_concat("4","16") = "2"
    & constr_concat("5","1") = "15"
    & constr_concat("5","2") = "14"
    & constr_concat("5","3") = "15"
    & constr_concat("5","4") = "14"
    & constr_concat("5","5") = "16"
    & constr_concat("5","6") = "16"
    & constr_concat("5","7") = "5"
    & constr_concat("5","8") = "16"
    & constr_concat("5","9") = "15"
    & constr_concat("5","10") = "14"
    & constr_concat("5","11") = "14"
    & constr_concat("5","12") = "16"
    & constr_concat("5","13") = "14"
    & constr_concat("5","14") = "15"
    & constr_concat("5","15") = "14"
    & constr_concat("5","16") = "15"
    & constr_concat("6","1") = "2"
    & constr_concat("6","2") = "3"
    & constr_concat("6","3") = "2"
    & constr_concat("6","4") = "3"
    & constr_concat("6","5") = "3"
    & constr_concat("6","6") = "3"
    & constr_concat("6","7") = "6"
    & constr_concat("6","8") = "3"
    & constr_concat("6","9") = "2"
    & constr_concat("6","10") = "3"
    & constr_concat("6","11") = "3"
    & constr_concat("6","12") = "3"
    & constr_concat("6","13") = "3"
    & constr_concat("6","14") = "2"
    & constr_concat("6","15") = "3"
    & constr_concat("6","16") = "2"
    & constr_concat("7","1") = "1"
    & constr_concat("7","2") = "2"
    & constr_concat("7","3") = "3"
    & constr_concat("7","4") = "4"
    & constr_concat("7","5") = "6"
    & constr_concat("7","6") = "6"
    & constr_concat("7","7") = "7"
    & constr_concat("7","8") = "8"
    & constr_concat("7","9") = "3"
    & constr_concat("7","10") = "2"
    & constr_concat("7","11") = "11"
    & constr_concat("7","12") = "6"
    & constr_concat("7","13") = "2"
    & constr_concat("7","14") = "3"
    & constr_concat("7","15") = "2"
    & constr_concat("7","16") = "3"
    & constr_concat("8","1") = "2"
    & constr_concat("8","2") = "3"
    & constr_concat("8","3") = "2"
    & constr_concat("8","4") = "3"
    & constr_concat("8","5") = "1"
    & constr_concat("8","6") = "3"
    & constr_concat("8","7") = "6"
    & constr_concat("8","8") = "3"
    & constr_concat("8","9") = "2"
    & constr_concat("8","10") = "3"
    & constr_concat("8","11") = "3"
    & constr_concat("8","12") = "1"
    & constr_concat("8","13") = "3"
    & constr_concat("8","14") = "2"
    & constr_concat("8","15") = "3"
    & constr_concat("8","16") = "2"
    & constr_concat("9","1") = "3"
    & constr_concat("9","2") = "2"
    & constr_concat("9","3") = "3"
    & constr_concat("9","4") = "2"
    & constr_concat("9","5") = "2"
    & constr_concat("9","6") = "2"
    & constr_concat("9","7") = "9"
    & constr_concat("9","8") = "2"
    & constr_concat("9","9") = "3"
    & constr_concat("9","10") = "2"
    & constr_concat("9","11") = "2"
    & constr_concat("9","12") = "2"
    & constr_concat("9","13") = "2"
    & constr_concat("9","14") = "3"
    & constr_concat("9","15") = "2"
    & constr_concat("9","16") = "3"
    & constr_concat("10","1") = "2"
    & constr_concat("10","2") = "3"
    & constr_concat("10","3") = "2"
    & constr_concat("10","4") = "3"
    & constr_concat("10","5") = "3"
    & constr_concat("10","6") = "3"
    & constr_concat("10","7") = "10"
    & constr_concat("10","8") = "3"
    & constr_concat("10","9") = "2"
    & constr_concat("10","10") = "3"
    & constr_concat("10","11") = "3"
    & constr_concat("10","12") = "3"
    & constr_concat("10","13") = "3"
    & constr_concat("10","14") = "2"
    & constr_concat("10","15") = "3"
    & constr_concat("10","16") = "2"
    & constr_concat("11","1") = "2"
    & constr_concat("11","2") = "3"
    & constr_concat("11","3") = "2"
    & constr_concat("11","4") = "3"
    & constr_concat("11","5") = "3"
    & constr_concat("11","6") = "3"
    & constr_concat("11","7") = "2"
    & constr_concat("11","8") = "3"
    & constr_concat("11","9") = "2"
    & constr_concat("11","10") = "1"
    & constr_concat("11","11") = "3"
    & constr_concat("11","12") = "1"
    & constr_concat("11","13") = "3"
    & constr_concat("11","14") = "2"
    & constr_concat("11","15") = "3"
    & constr_concat("11","16") = "2"
    & constr_concat("12","1") = "2"
    & constr_concat("12","2") = "3"
    & constr_concat("12","3") = "2"
    & constr_concat("12","4") = "3"
    & constr_concat("12","5") = "9"
    & constr_concat("12","6") = "9"
    & constr_concat("12","7") = "12"
    & constr_concat("12","8") = "9"
    & constr_concat("12","9") = "2"
    & constr_concat("12","10") = "3"
    & constr_concat("12","11") = "3"
    & constr_concat("12","12") = "9"
    & constr_concat("12","13") = "3"
    & constr_concat("12","14") = "2"
    & constr_concat("12","15") = "3"
    & constr_concat("12","16") = "2"
    & constr_concat("13","1") = "2"
    & constr_concat("13","2") = "3"
    & constr_concat("13","3") = "2"
    & constr_concat("13","4") = "3"
    & constr_concat("13","5") = "9"
    & constr_concat("13","6") = "3"
    & constr_concat("13","7") = "2"
    & constr_concat("13","8") = "3"
    & constr_concat("13","9") = "2"
    & constr_concat("13","10") = "3"
    & constr_concat("13","11") = "3"
    & constr_concat("13","12") = "3"
    & constr_concat("13","13") = "3"
    & constr_concat("13","14") = "2"
    & constr_concat("13","15") = "3"
    & constr_concat("13","16") = "2"
    & constr_concat("14","1") = "14"
    & constr_concat("14","2") = "15"
    & constr_concat("14","3") = "14"
    & constr_concat("14","4") = "15"
    & constr_concat("14","5") = "15"
    & constr_concat("14","6") = "15"
    & constr_concat("14","7") = "14"
    & constr_concat("14","8") = "15"
    & constr_concat("14","9") = "14"
    & constr_concat("14","10") = "15"
    & constr_concat("14","11") = "15"
    & constr_concat("14","12") = "15"
    & constr_concat("14","13") = "15"
    & constr_concat("14","14") = "14"
    & constr_concat("14","15") = "15"
    & constr_concat("14","16") = "14"
    & constr_concat("15","1") = "15"
    & constr_concat("15","2") = "14"
    & constr_concat("15","3") = "15"
    & constr_concat("15","4") = "14"
    & constr_concat("15","5") = "14"
    & constr_concat("15","6") = "14"
    & constr_concat("15","7") = "15"
    & constr_concat("15","8") = "14"
    & constr_concat("15","9") = "15"
    & constr_concat("15","10") = "14"
    & constr_concat("15","11") = "14"
    & constr_concat("15","12") = "14"
    & constr_concat("15","13") = "14"
    & constr_concat("15","14") = "15"
    & constr_concat("15","15") = "14"
    & constr_concat("15","16") = "15"
    & constr_concat("16","1") = "14"
    & constr_concat("16","2") = "15"
    & constr_concat("16","3") = "14"
    & constr_concat("16","4") = "15"
    & constr_concat("16","5") = "15"
    & constr_concat("16","6") = "15"
    & constr_concat("16","7") = "16"
    & constr_concat("16","8") = "15"
    & constr_concat("16","9") = "14"
    & constr_concat("16","10") = "15"
    & constr_concat("16","11") = "15"
    & constr_concat("16","12") = "15"
    & constr_concat("16","13") = "15"
    & constr_concat("16","14") = "14"
    & constr_concat("16","15") = "15"
    & constr_concat("16","16") = "14" ) ).

fof(constr_f,fi_functors,
    ( constr_f("1") = "2"
    & constr_f("2") = "3"
    & constr_f("3") = "8"
    & constr_f("4") = "10"
    & constr_f("5") = "15"
    & constr_f("6") = "3"
    & constr_f("7") = "1"
    & constr_f("8") = "10"
    & constr_f("9") = "7"
    & constr_f("10") = "7"
    & constr_f("11") = "2"
    & constr_f("12") = "13"
    & constr_f("13") = "3"
    & constr_f("14") = "16"
    & constr_f("15") = "13"
    & constr_f("16") = "7" ) ).

fof(constr_sub,fi_functors,
    ( constr_sub("1","1") = "1"
    & constr_sub("1","2") = "10"
    & constr_sub("1","3") = "7"
    & constr_sub("1","4") = "14"
    & constr_sub("1","5") = "9"
    & constr_sub("1","6") = "8"
    & constr_sub("1","7") = "3"
    & constr_sub("1","8") = "6"
    & constr_sub("1","9") = "5"
    & constr_sub("1","10") = "2"
    & constr_sub("1","11") = "16"
    & constr_sub("1","12") = "15"
    & constr_sub("1","13") = "13"
    & constr_sub("1","14") = "4"
    & constr_sub("1","15") = "12"
    & constr_sub("1","16") = "11"
    & constr_sub("2","1") = "2"
    & constr_sub("2","2") = "1"
    & constr_sub("2","3") = "10"
    & constr_sub("2","4") = "4"
    & constr_sub("2","5") = "12"
    & constr_sub("2","6") = "13"
    & constr_sub("2","7") = "8"
    & constr_sub("2","8") = "7"
    & constr_sub("2","9") = "11"
    & constr_sub("2","10") = "3"
    & constr_sub("2","11") = "9"
    & constr_sub("2","12") = "5"
    & constr_sub("2","13") = "6"
    & constr_sub("2","14") = "15"
    & constr_sub("2","15") = "14"
    & constr_sub("2","16") = "16"
    & constr_sub("3","1") = "3"
    & constr_sub("3","2") = "2"
    & constr_sub("3","3") = "1"
    & constr_sub("3","4") = "15"
    & constr_sub("3","5") = "14"
    & constr_sub("3","6") = "6"
    & constr_sub("3","7") = "13"
    & constr_sub("3","8") = "10"
    & constr_sub("3","9") = "16"
    & constr_sub("3","10") = "8"
    & constr_sub("3","11") = "12"
    & constr_sub("3","12") = "11"
    & constr_sub("3","13") = "7"
    & constr_sub("3","14") = "5"
    & constr_sub("3","15") = "4"
    & constr_sub("3","16") = "9"
    & constr_sub("4","1") = "4"
    & constr_sub("4","2") = "14"
    & constr_sub("4","3") = "12"
    & constr_sub("4","4") = "1"
    & constr_sub("4","5") = "7"
    & constr_sub("4","6") = "11"
    & constr_sub("4","7") = "5"
    & constr_sub("4","8") = "9"
    & constr_sub("4","9") = "8"
    & constr_sub("4","10") = "15"
    & constr_sub("4","11") = "6"
    & constr_sub("4","12") = "3"
    & constr_sub("4","13") = "16"
    & constr_sub("4","14") = "2"
    & constr_sub("4","15") = "10"
    & constr_sub("4","16") = "13"
    & constr_sub("5","1") = "5"
    & constr_sub("5","2") = "15"
    & constr_sub("5","3") = "4"
    & constr_sub("5","4") = "3"
    & constr_sub("5","5") = "1"
    & constr_sub("5","6") = "9"
    & constr_sub("5","7") = "16"
    & constr_sub("5","8") = "14"
    & constr_sub("5","9") = "6"
    & constr_sub("5","10") = "11"
    & constr_sub("5","11") = "10"
    & constr_sub("5","12") = "13"
    & constr_sub("5","13") = "12"
    & constr_sub("5","14") = "8"
    & constr_sub("5","15") = "2"
    & constr_sub("5","16") = "7"
    & constr_sub("6","1") = "6"
    & constr_sub("6","2") = "13"
    & constr_sub("6","3") = "8"
    & constr_sub("6","4") = "16"
    & constr_sub("6","5") = "5"
    & constr_sub("6","6") = "1"
    & constr_sub("6","7") = "10"
    & constr_sub("6","8") = "3"
    & constr_sub("6","9") = "14"
    & constr_sub("6","10") = "7"
    & constr_sub("6","11") = "15"
    & constr_sub("6","12") = "12"
    & constr_sub("6","13") = "2"
    & constr_sub("6","14") = "9"
    & constr_sub("6","15") = "11"
    & constr_sub("6","16") = "4"
    & constr_sub("7","1") = "7"
    & constr_sub("7","2") = "6"
    & constr_sub("7","3") = "13"
    & constr_sub("7","4") = "9"
    & constr_sub("7","5") = "11"
    & constr_sub("7","6") = "2"
    & constr_sub("7","7") = "1"
    & constr_sub("7","8") = "8"
    & constr_sub("7","9") = "4"
    & constr_sub("7","10") = "10"
    & constr_sub("7","11") = "5"
    & constr_sub("7","12") = "14"
    & constr_sub("7","13") = "3"
    & constr_sub("7","14") = "12"
    & constr_sub("7","15") = "16"
    & constr_sub("7","16") = "15"
    & constr_sub("8","1") = "8"
    & constr_sub("8","2") = "3"
    & constr_sub("8","3") = "2"
    & constr_sub("8","4") = "5"
    & constr_sub("8","5") = "4"
    & constr_sub("8","6") = "7"
    & constr_sub("8","7") = "6"
    & constr_sub("8","8") = "1"
    & constr_sub("8","9") = "9"
    & constr_sub("8","10") = "13"
    & constr_sub("8","11") = "14"
    & constr_sub("8","12") = "16"
    & constr_sub("8","13") = "10"
    & constr_sub("8","14") = "11"
    & constr_sub("8","15") = "15"
    & constr_sub("8","16") = "12"
    & constr_sub("9","1") = "9"
    & constr_sub("9","2") = "16"
    & constr_sub("9","3") = "11"
    & constr_sub("9","4") = "6"
    & constr_sub("9","5") = "8"
    & constr_sub("9","6") = "4"
    & constr_sub("9","7") = "14"
    & constr_sub("9","8") = "5"
    & constr_sub("9","9") = "1"
    & constr_sub("9","10") = "12"
    & constr_sub("9","11") = "3"
    & constr_sub("9","12") = "10"
    & constr_sub("9","13") = "15"
    & constr_sub("9","14") = "7"
    & constr_sub("9","15") = "13"
    & constr_sub("9","16") = "2"
    & constr_sub("10","1") = "10"
    & constr_sub("10","2") = "7"
    & constr_sub("10","3") = "6"
    & constr_sub("10","4") = "12"
    & constr_sub("10","5") = "16"
    & constr_sub("10","6") = "3"
    & constr_sub("10","7") = "2"
    & constr_sub("10","8") = "13"
    & constr_sub("10","9") = "15"
    & constr_sub("10","10") = "1"
    & constr_sub("10","11") = "11"
    & constr_sub("10","12") = "4"
    & constr_sub("10","13") = "8"
    & constr_sub("10","14") = "14"
    & constr_sub("10","15") = "9"
    & constr_sub("10","16") = "5"
    & constr_sub("11","1") = "11"
    & constr_sub("11","2") = "5"
    & constr_sub("11","3") = "15"
    & constr_sub("11","4") = "8"
    & constr_sub("11","5") = "2"
    & constr_sub("11","6") = "12"
    & constr_sub("11","7") = "9"
    & constr_sub("11","8") = "4"
    & constr_sub("11","9") = "7"
    & constr_sub("11","10") = "16"
    & constr_sub("11","11") = "1"
    & constr_sub("11","12") = "6"
    & constr_sub("11","13") = "14"
    & constr_sub("11","14") = "13"
    & constr_sub("11","15") = "3"
    & constr_sub("11","16") = "10"
    & constr_sub("12","1") = "12"
    & constr_sub("12","2") = "9"
    & constr_sub("12","3") = "16"
    & constr_sub("12","4") = "7"
    & constr_sub("12","5") = "13"
    & constr_sub("12","6") = "15"
    & constr_sub("12","7") = "4"
    & constr_sub("12","8") = "11"
    & constr_sub("12","9") = "2"
    & constr_sub("12","10") = "14"
    & constr_sub("12","11") = "8"
    & constr_sub("12","12") = "1"
    & constr_sub("12","13") = "5"
    & constr_sub("12","14") = "10"
    & constr_sub("12","15") = "6"
    & constr_sub("12","16") = "3"
    & constr_sub("13","1") = "13"
    & constr_sub("13","2") = "8"
    & constr_sub("13","3") = "3"
    & constr_sub("13","4") = "11"
    & constr_sub("13","5") = "15"
    & constr_sub("13","6") = "10"
    & constr_sub("13","7") = "7"
    & constr_sub("13","8") = "2"
    & constr_sub("13","9") = "12"
    & constr_sub("13","10") = "6"
    & constr_sub("13","11") = "4"
    & constr_sub("13","12") = "9"
    & constr_sub("13","13") = "1"
    & constr_sub("13","14") = "16"
    & constr_sub("13","15") = "5"
    & constr_sub("13","16") = "14"
    & constr_sub("14","1") = "14"
    & constr_sub("14","2") = "12"
    & constr_sub("14","3") = "9"
    & constr_sub("14","4") = "10"
    & constr_sub("14","5") = "6"
    & constr_sub("14","6") = "5"
    & constr_sub("14","7") = "15"
    & constr_sub("14","8") = "16"
    & constr_sub("14","9") = "3"
    & constr_sub("14","10") = "4"
    & constr_sub("14","11") = "13"
    & constr_sub("14","12") = "2"
    & constr_sub("14","13") = "11"
    & constr_sub("14","14") = "1"
    & constr_sub("14","15") = "7"
    & constr_sub("14","16") = "8"
    & constr_sub("15","1") = "15"
    & constr_sub("15","2") = "4"
    & constr_sub("15","3") = "14"
    & constr_sub("15","4") = "2"
    & constr_sub("15","5") = "10"
    & constr_sub("15","6") = "16"
    & constr_sub("15","7") = "11"
    & constr_sub("15","8") = "12"
    & constr_sub("15","9") = "13"
    & constr_sub("15","10") = "5"
    & constr_sub("15","11") = "7"
    & constr_sub("15","12") = "8"
    & constr_sub("15","13") = "9"
    & constr_sub("15","14") = "3"
    & constr_sub("15","15") = "1"
    & constr_sub("15","16") = "6"
    & constr_sub("16","1") = "16"
    & constr_sub("16","2") = "11"
    & constr_sub("16","3") = "5"
    & constr_sub("16","4") = "13"
    & constr_sub("16","5") = "3"
    & constr_sub("16","6") = "14"
    & constr_sub("16","7") = "12"
    & constr_sub("16","8") = "15"
    & constr_sub("16","9") = "10"
    & constr_sub("16","10") = "9"
    & constr_sub("16","11") = "2"
    & constr_sub("16","12") = "7"
    & constr_sub("16","13") = "4"
    & constr_sub("16","14") = "6"
    & constr_sub("16","15") = "8"
    & constr_sub("16","16") = "1" ) ).

fof(constr_xor,fi_functors,
    ( constr_xor("1","1") = "1"
    & constr_xor("1","2") = "2"
    & constr_xor("1","3") = "3"
    & constr_xor("1","4") = "4"
    & constr_xor("1","5") = "5"
    & constr_xor("1","6") = "6"
    & constr_xor("1","7") = "7"
    & constr_xor("1","8") = "8"
    & constr_xor("1","9") = "9"
    & constr_xor("1","10") = "10"
    & constr_xor("1","11") = "11"
    & constr_xor("1","12") = "12"
    & constr_xor("1","13") = "13"
    & constr_xor("1","14") = "14"
    & constr_xor("1","15") = "15"
    & constr_xor("1","16") = "16"
    & constr_xor("2","1") = "2"
    & constr_xor("2","2") = "1"
    & constr_xor("2","3") = "13"
    & constr_xor("2","4") = "12"
    & constr_xor("2","5") = "9"
    & constr_xor("2","6") = "8"
    & constr_xor("2","7") = "10"
    & constr_xor("2","8") = "6"
    & constr_xor("2","9") = "5"
    & constr_xor("2","10") = "7"
    & constr_xor("2","11") = "14"
    & constr_xor("2","12") = "4"
    & constr_xor("2","13") = "3"
    & constr_xor("2","14") = "11"
    & constr_xor("2","15") = "16"
    & constr_xor("2","16") = "15"
    & constr_xor("3","1") = "3"
    & constr_xor("3","2") = "13"
    & constr_xor("3","3") = "1"
    & constr_xor("3","4") = "15"
    & constr_xor("3","5") = "14"
    & constr_xor("3","6") = "7"
    & constr_xor("3","7") = "6"
    & constr_xor("3","8") = "10"
    & constr_xor("3","9") = "11"
    & constr_xor("3","10") = "8"
    & constr_xor("3","11") = "9"
    & constr_xor("3","12") = "16"
    & constr_xor("3","13") = "2"
    & constr_xor("3","14") = "5"
    & constr_xor("3","15") = "4"
    & constr_xor("3","16") = "12"
    & constr_xor("4","1") = "4"
    & constr_xor("4","2") = "12"
    & constr_xor("4","3") = "15"
    & constr_xor("4","4") = "1"
    & constr_xor("4","5") = "10"
    & constr_xor("4","6") = "11"
    & constr_xor("4","7") = "9"
    & constr_xor("4","8") = "14"
    & constr_xor("4","9") = "7"
    & constr_xor("4","10") = "5"
    & constr_xor("4","11") = "6"
    & constr_xor("4","12") = "2"
    & constr_xor("4","13") = "16"
    & constr_xor("4","14") = "8"
    & constr_xor("4","15") = "3"
    & constr_xor("4","16") = "13"
    & constr_xor("5","1") = "5"
    & constr_xor("5","2") = "9"
    & constr_xor("5","3") = "14"
    & constr_xor("5","4") = "10"
    & constr_xor("5","5") = "1"
    & constr_xor("5","6") = "16"
    & constr_xor("5","7") = "12"
    & constr_xor("5","8") = "15"
    & constr_xor("5","9") = "2"
    & constr_xor("5","10") = "4"
    & constr_xor("5","11") = "13"
    & constr_xor("5","12") = "7"
    & constr_xor("5","13") = "11"
    & constr_xor("5","14") = "3"
    & constr_xor("5","15") = "8"
    & constr_xor("5","16") = "6"
    & constr_xor("6","1") = "6"
    & constr_xor("6","2") = "8"
    & constr_xor("6","3") = "7"
    & constr_xor("6","4") = "11"
    & constr_xor("6","5") = "16"
    & constr_xor("6","6") = "1"
    & constr_xor("6","7") = "3"
    & constr_xor("6","8") = "2"
    & constr_xor("6","9") = "15"
    & constr_xor("6","10") = "13"
    & constr_xor("6","11") = "4"
    & constr_xor("6","12") = "14"
    & constr_xor("6","13") = "10"
    & constr_xor("6","14") = "12"
    & constr_xor("6","15") = "9"
    & constr_xor("6","16") = "5"
    & constr_xor("7","1") = "7"
    & constr_xor("7","2") = "10"
    & constr_xor("7","3") = "6"
    & constr_xor("7","4") = "9"
    & constr_xor("7","5") = "12"
    & constr_xor("7","6") = "3"
    & constr_xor("7","7") = "1"
    & constr_xor("7","8") = "13"
    & constr_xor("7","9") = "4"
    & constr_xor("7","10") = "2"
    & constr_xor("7","11") = "15"
    & constr_xor("7","12") = "5"
    & constr_xor("7","13") = "8"
    & constr_xor("7","14") = "16"
    & constr_xor("7","15") = "11"
    & constr_xor("7","16") = "14"
    & constr_xor("8","1") = "8"
    & constr_xor("8","2") = "6"
    & constr_xor("8","3") = "10"
    & constr_xor("8","4") = "14"
    & constr_xor("8","5") = "15"
    & constr_xor("8","6") = "2"
    & constr_xor("8","7") = "13"
    & constr_xor("8","8") = "1"
    & constr_xor("8","9") = "16"
    & constr_xor("8","10") = "3"
    & constr_xor("8","11") = "12"
    & constr_xor("8","12") = "11"
    & constr_xor("8","13") = "7"
    & constr_xor("8","14") = "4"
    & constr_xor("8","15") = "5"
    & constr_xor("8","16") = "9"
    & constr_xor("9","1") = "9"
    & constr_xor("9","2") = "5"
    & constr_xor("9","3") = "11"
    & constr_xor("9","4") = "7"
    & constr_xor("9","5") = "2"
    & constr_xor("9","6") = "15"
    & constr_xor("9","7") = "4"
    & constr_xor("9","8") = "16"
    & constr_xor("9","9") = "1"
    & constr_xor("9","10") = "12"
    & constr_xor("9","11") = "3"
    & constr_xor("9","12") = "10"
    & constr_xor("9","13") = "14"
    & constr_xor("9","14") = "13"
    & constr_xor("9","15") = "6"
    & constr_xor("9","16") = "8"
    & constr_xor("10","1") = "10"
    & constr_xor("10","2") = "7"
    & constr_xor("10","3") = "8"
    & constr_xor("10","4") = "5"
    & constr_xor("10","5") = "4"
    & constr_xor("10","6") = "13"
    & constr_xor("10","7") = "2"
    & constr_xor("10","8") = "3"
    & constr_xor("10","9") = "12"
    & constr_xor("10","10") = "1"
    & constr_xor("10","11") = "16"
    & constr_xor("10","12") = "9"
    & constr_xor("10","13") = "6"
    & constr_xor("10","14") = "15"
    & constr_xor("10","15") = "14"
    & constr_xor("10","16") = "11"
    & constr_xor("11","1") = "11"
    & constr_xor("11","2") = "14"
    & constr_xor("11","3") = "9"
    & constr_xor("11","4") = "6"
    & constr_xor("11","5") = "13"
    & constr_xor("11","6") = "4"
    & constr_xor("11","7") = "15"
    & constr_xor("11","8") = "12"
    & constr_xor("11","9") = "3"
    & constr_xor("11","10") = "16"
    & constr_xor("11","11") = "1"
    & constr_xor("11","12") = "8"
    & constr_xor("11","13") = "5"
    & constr_xor("11","14") = "2"
    & constr_xor("11","15") = "7"
    & constr_xor("11","16") = "10"
    & constr_xor("12","1") = "12"
    & constr_xor("12","2") = "4"
    & constr_xor("12","3") = "16"
    & constr_xor("12","4") = "2"
    & constr_xor("12","5") = "7"
    & constr_xor("12","6") = "14"
    & constr_xor("12","7") = "5"
    & constr_xor("12","8") = "11"
    & constr_xor("12","9") = "10"
    & constr_xor("12","10") = "9"
    & constr_xor("12","11") = "8"
    & constr_xor("12","12") = "1"
    & constr_xor("12","13") = "15"
    & constr_xor("12","14") = "6"
    & constr_xor("12","15") = "13"
    & constr_xor("12","16") = "3"
    & constr_xor("13","1") = "13"
    & constr_xor("13","2") = "3"
    & constr_xor("13","3") = "2"
    & constr_xor("13","4") = "16"
    & constr_xor("13","5") = "11"
    & constr_xor("13","6") = "10"
    & constr_xor("13","7") = "8"
    & constr_xor("13","8") = "7"
    & constr_xor("13","9") = "14"
    & constr_xor("13","10") = "6"
    & constr_xor("13","11") = "5"
    & constr_xor("13","12") = "15"
    & constr_xor("13","13") = "1"
    & constr_xor("13","14") = "9"
    & constr_xor("13","15") = "12"
    & constr_xor("13","16") = "4"
    & constr_xor("14","1") = "14"
    & constr_xor("14","2") = "11"
    & constr_xor("14","3") = "5"
    & constr_xor("14","4") = "8"
    & constr_xor("14","5") = "3"
    & constr_xor("14","6") = "12"
    & constr_xor("14","7") = "16"
    & constr_xor("14","8") = "4"
    & constr_xor("14","9") = "13"
    & constr_xor("14","10") = "15"
    & constr_xor("14","11") = "2"
    & constr_xor("14","12") = "6"
    & constr_xor("14","13") = "9"
    & constr_xor("14","14") = "1"
    & constr_xor("14","15") = "10"
    & constr_xor("14","16") = "7"
    & constr_xor("15","1") = "15"
    & constr_xor("15","2") = "16"
    & constr_xor("15","3") = "4"
    & constr_xor("15","4") = "3"
    & constr_xor("15","5") = "8"
    & constr_xor("15","6") = "9"
    & constr_xor("15","7") = "11"
    & constr_xor("15","8") = "5"
    & constr_xor("15","9") = "6"
    & constr_xor("15","10") = "14"
    & constr_xor("15","11") = "7"
    & constr_xor("15","12") = "13"
    & constr_xor("15","13") = "12"
    & constr_xor("15","14") = "10"
    & constr_xor("15","15") = "1"
    & constr_xor("15","16") = "2"
    & constr_xor("16","1") = "16"
    & constr_xor("16","2") = "15"
    & constr_xor("16","3") = "12"
    & constr_xor("16","4") = "13"
    & constr_xor("16","5") = "6"
    & constr_xor("16","6") = "5"
    & constr_xor("16","7") = "14"
    & constr_xor("16","8") = "9"
    & constr_xor("16","9") = "8"
    & constr_xor("16","10") = "11"
    & constr_xor("16","11") = "10"
    & constr_xor("16","12") = "3"
    & constr_xor("16","13") = "4"
    & constr_xor("16","14") = "7"
    & constr_xor("16","15") = "2"
    & constr_xor("16","16") = "1" ) ).

fof(name_EPC,fi_functors,
    name_EPC = "14" ).

fof(name_PIN1,fi_functors,
    name_PIN1 = "12" ).

fof(name_PIN2,fi_functors,
    name_PIN2 = "15" ).

fof(name_S,fi_functors,
    name_S = "9" ).

fof(name_c,fi_functors,
    name_c = "10" ).

fof(name_new0x2Dname,fi_functors,
    ( name_new0x2Dname("1") = "2"
    & name_new0x2Dname("2") = name_new0x2Dname("1")
    & name_new0x2Dname("3") = name_new0x2Dname("2")
    & name_new0x2Dname("4") = name_new0x2Dname("3")
    & name_new0x2Dname("5") = name_new0x2Dname("4")
    & name_new0x2Dname("6") = name_new0x2Dname("5")
    & name_new0x2Dname("7") = name_new0x2Dname("6")
    & name_new0x2Dname("8") = name_new0x2Dname("7")
    & name_new0x2Dname("9") = name_new0x2Dname("8")
    & name_new0x2Dname("10") = name_new0x2Dname("9")
    & name_new0x2Dname("11") = name_new0x2Dname("10")
    & name_new0x2Dname("12") = name_new0x2Dname("11")
    & name_new0x2Dname("13") = name_new0x2Dname("12")
    & name_new0x2Dname("14") = name_new0x2Dname("13")
    & name_new0x2Dname("15") = name_new0x2Dname("14")
    & name_new0x2Dname("16") = name_new0x2Dname("15") ) ).

fof(name_objective,fi_functors,
    name_objective = "12" ).

fof(name_r1,fi_functors,
    name_r1 = "11" ).

fof(name_r1_from_1st_round,fi_functors,
    name_r1_from_1st_round = "4" ).

fof(name_r2_from_1st_round,fi_functors,
    name_r2_from_1st_round = "5" ).

fof(pred_attacker,fi_predicates,
    ( ( pred_attacker("1")
    <=> $true )
    & ( pred_attacker("2")
    <=> $true )
    & ( pred_attacker("3")
    <=> $true )
    & ( pred_attacker("4")
    <=> $false )
    & ( pred_attacker("5")
    <=> $false )
    & ( pred_attacker("6")
    <=> $true )
    & ( pred_attacker("7")
    <=> $true )
    & ( pred_attacker("8")
    <=> $true )
    & ( pred_attacker("9")
    <=> $false )
    & ( pred_attacker("10")
    <=> $true )
    & ( pred_attacker("11")
    <=> $false )
    & ( pred_attacker("12")
    <=> $false )
    & ( pred_attacker("13")
    <=> $true )
    & ( pred_attacker("14")
    <=> $false )
    & ( pred_attacker("15")
    <=> $false )
    & ( pred_attacker("16")
    <=> $false ) ) ).

fof(pred_equal,fi_predicates,
    ! [X1,X2] :
      ( pred_equal(X1,X2)
    <=> $true ) ).

fof(pred_mess,fi_predicates,
    ( ( pred_mess("1","1")
    <=> $true )
    & ( pred_mess("1","2")
    <=> $true )
    & ( pred_mess("1","3")
    <=> $true )
    & ( pred_mess("1","4")
    <=> $false )
    & ( pred_mess("1","5")
    <=> $false )
    & ( pred_mess("1","6")
    <=> $true )
    & ( pred_mess("1","7")
    <=> $true )
    & ( pred_mess("1","8")
    <=> $true )
    & ( pred_mess("1","9")
    <=> $false )
    & ( pred_mess("1","10")
    <=> $true )
    & ( pred_mess("1","11")
    <=> $false )
    & ( pred_mess("1","12")
    <=> $false )
    & ( pred_mess("1","13")
    <=> $true )
    & ( pred_mess("1","14")
    <=> $false )
    & ( pred_mess("1","15")
    <=> $false )
    & ( pred_mess("1","16")
    <=> $false )
    & ( pred_mess("2","1")
    <=> $true )
    & ( pred_mess("2","2")
    <=> $true )
    & ( pred_mess("2","3")
    <=> $true )
    & ( pred_mess("2","4")
    <=> $false )
    & ( pred_mess("2","5")
    <=> $false )
    & ( pred_mess("2","6")
    <=> $true )
    & ( pred_mess("2","7")
    <=> $true )
    & ( pred_mess("2","8")
    <=> $true )
    & ( pred_mess("2","9")
    <=> $false )
    & ( pred_mess("2","10")
    <=> $true )
    & ( pred_mess("2","11")
    <=> $false )
    & ( pred_mess("2","12")
    <=> $false )
    & ( pred_mess("2","13")
    <=> $true )
    & ( pred_mess("2","14")
    <=> $false )
    & ( pred_mess("2","15")
    <=> $false )
    & ( pred_mess("2","16")
    <=> $false )
    & ( pred_mess("3","1")
    <=> $true )
    & ( pred_mess("3","2")
    <=> $true )
    & ( pred_mess("3","3")
    <=> $true )
    & ( pred_mess("3","4")
    <=> $false )
    & ( pred_mess("3","5")
    <=> $false )
    & ( pred_mess("3","6")
    <=> $true )
    & ( pred_mess("3","7")
    <=> $true )
    & ( pred_mess("3","8")
    <=> $true )
    & ( pred_mess("3","9")
    <=> $false )
    & ( pred_mess("3","10")
    <=> $true )
    & ( pred_mess("3","11")
    <=> $false )
    & ( pred_mess("3","12")
    <=> $false )
    & ( pred_mess("3","13")
    <=> $true )
    & ( pred_mess("3","14")
    <=> $false )
    & ( pred_mess("3","15")
    <=> $false )
    & ( pred_mess("3","16")
    <=> $false )
    & ( pred_mess("4","1")
    <=> $true )
    & ( pred_mess("4","2")
    <=> $true )
    & ( pred_mess("4","3")
    <=> $true )
    & ( pred_mess("4","4")
    <=> $true )
    & ( pred_mess("4","5")
    <=> $false )
    & ( pred_mess("4","6")
    <=> $true )
    & ( pred_mess("4","7")
    <=> $true )
    & ( pred_mess("4","8")
    <=> $true )
    & ( pred_mess("4","9")
    <=> $false )
    & ( pred_mess("4","10")
    <=> $true )
    & ( pred_mess("4","11")
    <=> $true )
    & ( pred_mess("4","12")
    <=> $true )
    & ( pred_mess("4","13")
    <=> $true )
    & ( pred_mess("4","14")
    <=> $true )
    & ( pred_mess("4","15")
    <=> $true )
    & ( pred_mess("4","16")
    <=> $false )
    & ( pred_mess("5","1")
    <=> $true )
    & ( pred_mess("5","2")
    <=> $true )
    & ( pred_mess("5","3")
    <=> $true )
    & ( pred_mess("5","4")
    <=> $false )
    & ( pred_mess("5","5")
    <=> $true )
    & ( pred_mess("5","6")
    <=> $true )
    & ( pred_mess("5","7")
    <=> $true )
    & ( pred_mess("5","8")
    <=> $true )
    & ( pred_mess("5","9")
    <=> $false )
    & ( pred_mess("5","10")
    <=> $true )
    & ( pred_mess("5","11")
    <=> $true )
    & ( pred_mess("5","12")
    <=> $false )
    & ( pred_mess("5","13")
    <=> $true )
    & ( pred_mess("5","14")
    <=> $true )
    & ( pred_mess("5","15")
    <=> $true )
    & ( pred_mess("5","16")
    <=> $false )
    & ( pred_mess("6","1")
    <=> $true )
    & ( pred_mess("6","2")
    <=> $true )
    & ( pred_mess("6","3")
    <=> $true )
    & ( pred_mess("6","4")
    <=> $false )
    & ( pred_mess("6","5")
    <=> $false )
    & ( pred_mess("6","6")
    <=> $true )
    & ( pred_mess("6","7")
    <=> $true )
    & ( pred_mess("6","8")
    <=> $true )
    & ( pred_mess("6","9")
    <=> $false )
    & ( pred_mess("6","10")
    <=> $true )
    & ( pred_mess("6","11")
    <=> $false )
    & ( pred_mess("6","12")
    <=> $false )
    & ( pred_mess("6","13")
    <=> $true )
    & ( pred_mess("6","14")
    <=> $false )
    & ( pred_mess("6","15")
    <=> $false )
    & ( pred_mess("6","16")
    <=> $false )
    & ( pred_mess("7","1")
    <=> $true )
    & ( pred_mess("7","2")
    <=> $true )
    & ( pred_mess("7","3")
    <=> $true )
    & ( pred_mess("7","4")
    <=> $false )
    & ( pred_mess("7","5")
    <=> $false )
    & ( pred_mess("7","6")
    <=> $true )
    & ( pred_mess("7","7")
    <=> $true )
    & ( pred_mess("7","8")
    <=> $true )
    & ( pred_mess("7","9")
    <=> $false )
    & ( pred_mess("7","10")
    <=> $true )
    & ( pred_mess("7","11")
    <=> $false )
    & ( pred_mess("7","12")
    <=> $false )
    & ( pred_mess("7","13")
    <=> $true )
    & ( pred_mess("7","14")
    <=> $false )
    & ( pred_mess("7","15")
    <=> $false )
    & ( pred_mess("7","16")
    <=> $false )
    & ( pred_mess("8","1")
    <=> $true )
    & ( pred_mess("8","2")
    <=> $true )
    & ( pred_mess("8","3")
    <=> $true )
    & ( pred_mess("8","4")
    <=> $false )
    & ( pred_mess("8","5")
    <=> $false )
    & ( pred_mess("8","6")
    <=> $true )
    & ( pred_mess("8","7")
    <=> $true )
    & ( pred_mess("8","8")
    <=> $true )
    & ( pred_mess("8","9")
    <=> $false )
    & ( pred_mess("8","10")
    <=> $true )
    & ( pred_mess("8","11")
    <=> $false )
    & ( pred_mess("8","12")
    <=> $false )
    & ( pred_mess("8","13")
    <=> $true )
    & ( pred_mess("8","14")
    <=> $false )
    & ( pred_mess("8","15")
    <=> $false )
    & ( pred_mess("8","16")
    <=> $false )
    & ( pred_mess("9","1")
    <=> $true )
    & ( pred_mess("9","2")
    <=> $true )
    & ( pred_mess("9","3")
    <=> $true )
    & ( pred_mess("9","4")
    <=> $false )
    & ( pred_mess("9","5")
    <=> $false )
    & ( pred_mess("9","6")
    <=> $true )
    & ( pred_mess("9","7")
    <=> $true )
    & ( pred_mess("9","8")
    <=> $true )
    & ( pred_mess("9","9")
    <=> $true )
    & ( pred_mess("9","10")
    <=> $true )
    & ( pred_mess("9","11")
    <=> $true )
    & ( pred_mess("9","12")
    <=> $false )
    & ( pred_mess("9","13")
    <=> $true )
    & ( pred_mess("9","14")
    <=> $true )
    & ( pred_mess("9","15")
    <=> $true )
    & ( pred_mess("9","16")
    <=> $false )
    & ( pred_mess("10","1")
    <=> $true )
    & ( pred_mess("10","2")
    <=> $true )
    & ( pred_mess("10","3")
    <=> $true )
    & ( pred_mess("10","4")
    <=> $false )
    & ( pred_mess("10","5")
    <=> $false )
    & ( pred_mess("10","6")
    <=> $true )
    & ( pred_mess("10","7")
    <=> $true )
    & ( pred_mess("10","8")
    <=> $true )
    & ( pred_mess("10","9")
    <=> $false )
    & ( pred_mess("10","10")
    <=> $true )
    & ( pred_mess("10","11")
    <=> $false )
    & ( pred_mess("10","12")
    <=> $false )
    & ( pred_mess("10","13")
    <=> $true )
    & ( pred_mess("10","14")
    <=> $false )
    & ( pred_mess("10","15")
    <=> $false )
    & ( pred_mess("10","16")
    <=> $false )
    & ( pred_mess("11","1")
    <=> $true )
    & ( pred_mess("11","2")
    <=> $true )
    & ( pred_mess("11","3")
    <=> $true )
    & ( pred_mess("11","4")
    <=> $false )
    & ( pred_mess("11","5")
    <=> $false )
    & ( pred_mess("11","6")
    <=> $true )
    & ( pred_mess("11","7")
    <=> $true )
    & ( pred_mess("11","8")
    <=> $true )
    & ( pred_mess("11","9")
    <=> $true )
    & ( pred_mess("11","10")
    <=> $true )
    & ( pred_mess("11","11")
    <=> $true )
    & ( pred_mess("11","12")
    <=> $false )
    & ( pred_mess("11","13")
    <=> $true )
    & ( pred_mess("11","14")
    <=> $true )
    & ( pred_mess("11","15")
    <=> $true )
    & ( pred_mess("11","16")
    <=> $false )
    & ( pred_mess("12","1")
    <=> $true )
    & ( pred_mess("12","2")
    <=> $true )
    & ( pred_mess("12","3")
    <=> $true )
    & ( pred_mess("12","4")
    <=> $true )
    & ( pred_mess("12","5")
    <=> $false )
    & ( pred_mess("12","6")
    <=> $true )
    & ( pred_mess("12","7")
    <=> $true )
    & ( pred_mess("12","8")
    <=> $true )
    & ( pred_mess("12","9")
    <=> $false )
    & ( pred_mess("12","10")
    <=> $true )
    & ( pred_mess("12","11")
    <=> $true )
    & ( pred_mess("12","12")
    <=> $true )
    & ( pred_mess("12","13")
    <=> $true )
    & ( pred_mess("12","14")
    <=> $true )
    & ( pred_mess("12","15")
    <=> $true )
    & ( pred_mess("12","16")
    <=> $false )
    & ( pred_mess("13","1")
    <=> $true )
    & ( pred_mess("13","2")
    <=> $true )
    & ( pred_mess("13","3")
    <=> $true )
    & ( pred_mess("13","4")
    <=> $false )
    & ( pred_mess("13","5")
    <=> $false )
    & ( pred_mess("13","6")
    <=> $true )
    & ( pred_mess("13","7")
    <=> $true )
    & ( pred_mess("13","8")
    <=> $true )
    & ( pred_mess("13","9")
    <=> $false )
    & ( pred_mess("13","10")
    <=> $true )
    & ( pred_mess("13","11")
    <=> $false )
    & ( pred_mess("13","12")
    <=> $false )
    & ( pred_mess("13","13")
    <=> $true )
    & ( pred_mess("13","14")
    <=> $false )
    & ( pred_mess("13","15")
    <=> $false )
    & ( pred_mess("13","16")
    <=> $false )
    & ( pred_mess("14","1")
    <=> $true )
    & ( pred_mess("14","2")
    <=> $true )
    & ( pred_mess("14","3")
    <=> $true )
    & ( pred_mess("14","4")
    <=> $false )
    & ( pred_mess("14","5")
    <=> $false )
    & ( pred_mess("14","6")
    <=> $true )
    & ( pred_mess("14","7")
    <=> $true )
    & ( pred_mess("14","8")
    <=> $true )
    & ( pred_mess("14","9")
    <=> $true )
    & ( pred_mess("14","10")
    <=> $true )
    & ( pred_mess("14","11")
    <=> $true )
    & ( pred_mess("14","12")
    <=> $false )
    & ( pred_mess("14","13")
    <=> $true )
    & ( pred_mess("14","14")
    <=> $true )
    & ( pred_mess("14","15")
    <=> $true )
    & ( pred_mess("14","16")
    <=> $false )
    & ( pred_mess("15","1")
    <=> $true )
    & ( pred_mess("15","2")
    <=> $true )
    & ( pred_mess("15","3")
    <=> $true )
    & ( pred_mess("15","4")
    <=> $false )
    & ( pred_mess("15","5")
    <=> $false )
    & ( pred_mess("15","6")
    <=> $true )
    & ( pred_mess("15","7")
    <=> $true )
    & ( pred_mess("15","8")
    <=> $true )
    & ( pred_mess("15","9")
    <=> $true )
    & ( pred_mess("15","10")
    <=> $true )
    & ( pred_mess("15","11")
    <=> $true )
    & ( pred_mess("15","12")
    <=> $false )
    & ( pred_mess("15","13")
    <=> $true )
    & ( pred_mess("15","14")
    <=> $true )
    & ( pred_mess("15","15")
    <=> $true )
    & ( pred_mess("15","16")
    <=> $false )
    & ( pred_mess("16","1")
    <=> $true )
    & ( pred_mess("16","2")
    <=> $true )
    & ( pred_mess("16","3")
    <=> $true )
    & ( pred_mess("16","4")
    <=> $false )
    & ( pred_mess("16","5")
    <=> $false )
    & ( pred_mess("16","6")
    <=> $true )
    & ( pred_mess("16","7")
    <=> $true )
    & ( pred_mess("16","8")
    <=> $true )
    & ( pred_mess("16","9")
    <=> $false )
    & ( pred_mess("16","10")
    <=> $true )
    & ( pred_mess("16","11")
    <=> $false )
    & ( pred_mess("16","12")
    <=> $false )
    & ( pred_mess("16","13")
    <=> $true )
    & ( pred_mess("16","14")
    <=> $false )
    & ( pred_mess("16","15")
    <=> $false )
    & ( pred_mess("16","16")
    <=> $true ) ) ).

fof(tuple_T_in_1,fi_functors,
    ( tuple_T_in_1("1") = "1"
    & tuple_T_in_1("2") = "6"
    & tuple_T_in_1("3") = "3"
    & tuple_T_in_1("4") = "4"
    & tuple_T_in_1("5") = "5"
    & tuple_T_in_1("6") = "1"
    & tuple_T_in_1("7") = "1"
    & tuple_T_in_1("8") = "1"
    & tuple_T_in_1("9") = "4"
    & tuple_T_in_1("10") = "7"
    & tuple_T_in_1("11") = "11"
    & tuple_T_in_1("12") = "12"
    & tuple_T_in_1("13") = "10"
    & tuple_T_in_1("14") = "14"
    & tuple_T_in_1("15") = "12"
    & tuple_T_in_1("16") = "15" ) ).

fof(tuple_T_in_3,fi_functors,
    ( tuple_T_in_3("1","1") = "2"
    & tuple_T_in_3("1","2") = "1"
    & tuple_T_in_3("1","3") = "7"
    & tuple_T_in_3("1","4") = "4"
    & tuple_T_in_3("1","5") = "5"
    & tuple_T_in_3("1","6") = "2"
    & tuple_T_in_3("1","7") = "1"
    & tuple_T_in_3("1","8") = "7"
    & tuple_T_in_3("1","9") = "5"
    & tuple_T_in_3("1","10") = "13"
    & tuple_T_in_3("1","11") = "11"
    & tuple_T_in_3("1","12") = "12"
    & tuple_T_in_3("1","13") = "10"
    & tuple_T_in_3("1","14") = "14"
    & tuple_T_in_3("1","15") = "14"
    & tuple_T_in_3("1","16") = "15"
    & tuple_T_in_3("2","1") = "1"
    & tuple_T_in_3("2","2") = "2"
    & tuple_T_in_3("2","3") = "1"
    & tuple_T_in_3("2","4") = "5"
    & tuple_T_in_3("2","5") = "5"
    & tuple_T_in_3("2","6") = "1"
    & tuple_T_in_3("2","7") = "3"
    & tuple_T_in_3("2","8") = "3"
    & tuple_T_in_3("2","9") = "16"
    & tuple_T_in_3("2","10") = "13"
    & tuple_T_in_3("2","11") = "11"
    & tuple_T_in_3("2","12") = "12"
    & tuple_T_in_3("2","13") = "7"
    & tuple_T_in_3("2","14") = "14"
    & tuple_T_in_3("2","15") = "14"
    & tuple_T_in_3("2","16") = "16"
    & tuple_T_in_3("3","1") = "1"
    & tuple_T_in_3("3","2") = "1"
    & tuple_T_in_3("3","3") = "1"
    & tuple_T_in_3("3","4") = "4"
    & tuple_T_in_3("3","5") = "5"
    & tuple_T_in_3("3","6") = "1"
    & tuple_T_in_3("3","7") = "1"
    & tuple_T_in_3("3","8") = "7"
    & tuple_T_in_3("3","9") = "14"
    & tuple_T_in_3("3","10") = "1"
    & tuple_T_in_3("3","11") = "11"
    & tuple_T_in_3("3","12") = "12"
    & tuple_T_in_3("3","13") = "10"
    & tuple_T_in_3("3","14") = "14"
    & tuple_T_in_3("3","15") = "14"
    & tuple_T_in_3("3","16") = "16"
    & tuple_T_in_3("4","1") = "4"
    & tuple_T_in_3("4","2") = "5"
    & tuple_T_in_3("4","3") = "4"
    & tuple_T_in_3("4","4") = "5"
    & tuple_T_in_3("4","5") = "5"
    & tuple_T_in_3("4","6") = "5"
    & tuple_T_in_3("4","7") = "5"
    & tuple_T_in_3("4","8") = "9"
    & tuple_T_in_3("4","9") = "4"
    & tuple_T_in_3("4","10") = "9"
    & tuple_T_in_3("4","11") = "12"
    & tuple_T_in_3("4","12") = "12"
    & tuple_T_in_3("4","13") = "12"
    & tuple_T_in_3("4","14") = "14"
    & tuple_T_in_3("4","15") = "14"
    & tuple_T_in_3("4","16") = "15"
    & tuple_T_in_3("5","1") = "5"
    & tuple_T_in_3("5","2") = "5"
    & tuple_T_in_3("5","3") = "5"
    & tuple_T_in_3("5","4") = "5"
    & tuple_T_in_3("5","5") = "5"
    & tuple_T_in_3("5","6") = "5"
    & tuple_T_in_3("5","7") = "5"
    & tuple_T_in_3("5","8") = "5"
    & tuple_T_in_3("5","9") = "4"
    & tuple_T_in_3("5","10") = "5"
    & tuple_T_in_3("5","11") = "9"
    & tuple_T_in_3("5","12") = "4"
    & tuple_T_in_3("5","13") = "5"
    & tuple_T_in_3("5","14") = "11"
    & tuple_T_in_3("5","15") = "14"
    & tuple_T_in_3("5","16") = "15"
    & tuple_T_in_3("6","1") = "2"
    & tuple_T_in_3("6","2") = "7"
    & tuple_T_in_3("6","3") = "1"
    & tuple_T_in_3("6","4") = "5"
    & tuple_T_in_3("6","5") = "5"
    & tuple_T_in_3("6","6") = "7"
    & tuple_T_in_3("6","7") = "1"
    & tuple_T_in_3("6","8") = "6"
    & tuple_T_in_3("6","9") = "4"
    & tuple_T_in_3("6","10") = "1"
    & tuple_T_in_3("6","11") = "11"
    & tuple_T_in_3("6","12") = "12"
    & tuple_T_in_3("6","13") = "10"
    & tuple_T_in_3("6","14") = "14"
    & tuple_T_in_3("6","15") = "14"
    & tuple_T_in_3("6","16") = "16"
    & tuple_T_in_3("7","1") = "1"
    & tuple_T_in_3("7","2") = "1"
    & tuple_T_in_3("7","3") = "1"
    & tuple_T_in_3("7","4") = "5"
    & tuple_T_in_3("7","5") = "5"
    & tuple_T_in_3("7","6") = "1"
    & tuple_T_in_3("7","7") = "3"
    & tuple_T_in_3("7","8") = "13"
    & tuple_T_in_3("7","9") = "4"
    & tuple_T_in_3("7","10") = "2"
    & tuple_T_in_3("7","11") = "11"
    & tuple_T_in_3("7","12") = "12"
    & tuple_T_in_3("7","13") = "10"
    & tuple_T_in_3("7","14") = "14"
    & tuple_T_in_3("7","15") = "14"
    & tuple_T_in_3("7","16") = "16"
    & tuple_T_in_3("8","1") = "7"
    & tuple_T_in_3("8","2") = "13"
    & tuple_T_in_3("8","3") = "13"
    & tuple_T_in_3("8","4") = "5"
    & tuple_T_in_3("8","5") = "5"
    & tuple_T_in_3("8","6") = "3"
    & tuple_T_in_3("8","7") = "13"
    & tuple_T_in_3("8","8") = "13"
    & tuple_T_in_3("8","9") = "5"
    & tuple_T_in_3("8","10") = "7"
    & tuple_T_in_3("8","11") = "11"
    & tuple_T_in_3("8","12") = "12"
    & tuple_T_in_3("8","13") = "10"
    & tuple_T_in_3("8","14") = "14"
    & tuple_T_in_3("8","15") = "14"
    & tuple_T_in_3("8","16") = "16"
    & tuple_T_in_3("9","1") = "4"
    & tuple_T_in_3("9","2") = "5"
    & tuple_T_in_3("9","3") = "4"
    & tuple_T_in_3("9","4") = "12"
    & tuple_T_in_3("9","5") = "9"
    & tuple_T_in_3("9","6") = "5"
    & tuple_T_in_3("9","7") = "9"
    & tuple_T_in_3("9","8") = "5"
    & tuple_T_in_3("9","9") = "5"
    & tuple_T_in_3("9","10") = "5"
    & tuple_T_in_3("9","11") = "14"
    & tuple_T_in_3("9","12") = "12"
    & tuple_T_in_3("9","13") = "12"
    & tuple_T_in_3("9","14") = "14"
    & tuple_T_in_3("9","15") = "14"
    & tuple_T_in_3("9","16") = "15"
    & tuple_T_in_3("10","1") = "1"
    & tuple_T_in_3("10","2") = "1"
    & tuple_T_in_3("10","3") = "2"
    & tuple_T_in_3("10","4") = "5"
    & tuple_T_in_3("10","5") = "5"
    & tuple_T_in_3("10","6") = "13"
    & tuple_T_in_3("10","7") = "10"
    & tuple_T_in_3("10","8") = "6"
    & tuple_T_in_3("10","9") = "9"
    & tuple_T_in_3("10","10") = "3"
    & tuple_T_in_3("10","11") = "14"
    & tuple_T_in_3("10","12") = "11"
    & tuple_T_in_3("10","13") = "10"
    & tuple_T_in_3("10","14") = "11"
    & tuple_T_in_3("10","15") = "14"
    & tuple_T_in_3("10","16") = "16"
    & tuple_T_in_3("11","1") = "11"
    & tuple_T_in_3("11","2") = "11"
    & tuple_T_in_3("11","3") = "11"
    & tuple_T_in_3("11","4") = "12"
    & tuple_T_in_3("11","5") = "9"
    & tuple_T_in_3("11","6") = "11"
    & tuple_T_in_3("11","7") = "11"
    & tuple_T_in_3("11","8") = "11"
    & tuple_T_in_3("11","9") = "14"
    & tuple_T_in_3("11","10") = "11"
    & tuple_T_in_3("11","11") = "11"
    & tuple_T_in_3("11","12") = "12"
    & tuple_T_in_3("11","13") = "11"
    & tuple_T_in_3("11","14") = "14"
    & tuple_T_in_3("11","15") = "14"
    & tuple_T_in_3("11","16") = "15"
    & tuple_T_in_3("12","1") = "12"
    & tuple_T_in_3("12","2") = "12"
    & tuple_T_in_3("12","3") = "12"
    & tuple_T_in_3("12","4") = "12"
    & tuple_T_in_3("12","5") = "9"
    & tuple_T_in_3("12","6") = "12"
    & tuple_T_in_3("12","7") = "12"
    & tuple_T_in_3("12","8") = "12"
    & tuple_T_in_3("12","9") = "11"
    & tuple_T_in_3("12","10") = "12"
    & tuple_T_in_3("12","11") = "12"
    & tuple_T_in_3("12","12") = "12"
    & tuple_T_in_3("12","13") = "12"
    & tuple_T_in_3("12","14") = "12"
    & tuple_T_in_3("12","15") = "12"
    & tuple_T_in_3("12","16") = "15"
    & tuple_T_in_3("13","1") = "10"
    & tuple_T_in_3("13","2") = "10"
    & tuple_T_in_3("13","3") = "8"
    & tuple_T_in_3("13","4") = "11"
    & tuple_T_in_3("13","5") = "5"
    & tuple_T_in_3("13","6") = "10"
    & tuple_T_in_3("13","7") = "10"
    & tuple_T_in_3("13","8") = "10"
    & tuple_T_in_3("13","9") = "12"
    & tuple_T_in_3("13","10") = "8"
    & tuple_T_in_3("13","11") = "11"
    & tuple_T_in_3("13","12") = "12"
    & tuple_T_in_3("13","13") = "10"
    & tuple_T_in_3("13","14") = "14"
    & tuple_T_in_3("13","15") = "14"
    & tuple_T_in_3("13","16") = "16"
    & tuple_T_in_3("14","1") = "14"
    & tuple_T_in_3("14","2") = "14"
    & tuple_T_in_3("14","3") = "14"
    & tuple_T_in_3("14","4") = "14"
    & tuple_T_in_3("14","5") = "11"
    & tuple_T_in_3("14","6") = "14"
    & tuple_T_in_3("14","7") = "14"
    & tuple_T_in_3("14","8") = "14"
    & tuple_T_in_3("14","9") = "14"
    & tuple_T_in_3("14","10") = "14"
    & tuple_T_in_3("14","11") = "12"
    & tuple_T_in_3("14","12") = "12"
    & tuple_T_in_3("14","13") = "14"
    & tuple_T_in_3("14","14") = "14"
    & tuple_T_in_3("14","15") = "14"
    & tuple_T_in_3("14","16") = "15"
    & tuple_T_in_3("15","1") = "14"
    & tuple_T_in_3("15","2") = "14"
    & tuple_T_in_3("15","3") = "14"
    & tuple_T_in_3("15","4") = "14"
    & tuple_T_in_3("15","5") = "14"
    & tuple_T_in_3("15","6") = "14"
    & tuple_T_in_3("15","7") = "14"
    & tuple_T_in_3("15","8") = "14"
    & tuple_T_in_3("15","9") = "14"
    & tuple_T_in_3("15","10") = "14"
    & tuple_T_in_3("15","11") = "14"
    & tuple_T_in_3("15","12") = "12"
    & tuple_T_in_3("15","13") = "14"
    & tuple_T_in_3("15","14") = "14"
    & tuple_T_in_3("15","15") = "14"
    & tuple_T_in_3("15","16") = "15"
    & tuple_T_in_3("16","1") = "16"
    & tuple_T_in_3("16","2") = "16"
    & tuple_T_in_3("16","3") = "16"
    & tuple_T_in_3("16","4") = "15"
    & tuple_T_in_3("16","5") = "15"
    & tuple_T_in_3("16","6") = "16"
    & tuple_T_in_3("16","7") = "16"
    & tuple_T_in_3("16","8") = "16"
    & tuple_T_in_3("16","9") = "15"
    & tuple_T_in_3("16","10") = "16"
    & tuple_T_in_3("16","11") = "15"
    & tuple_T_in_3("16","12") = "15"
    & tuple_T_in_3("16","13") = "16"
    & tuple_T_in_3("16","14") = "15"
    & tuple_T_in_3("16","15") = "15"
    & tuple_T_in_3("16","16") = "16" ) ).

fof(tuple_T_in_5,fi_functors,
    ( tuple_T_in_5("1") = "1"
    & tuple_T_in_5("2") = "1"
    & tuple_T_in_5("3") = "2"
    & tuple_T_in_5("4") = "9"
    & tuple_T_in_5("5") = "5"
    & tuple_T_in_5("6") = "1"
    & tuple_T_in_5("7") = "2"
    & tuple_T_in_5("8") = "7"
    & tuple_T_in_5("9") = "11"
    & tuple_T_in_5("10") = "1"
    & tuple_T_in_5("11") = "11"
    & tuple_T_in_5("12") = "12"
    & tuple_T_in_5("13") = "10"
    & tuple_T_in_5("14") = "14"
    & tuple_T_in_5("15") = "14"
    & tuple_T_in_5("16") = "15" ) ).

fof(tuple_T_out_2,fi_functors,
    ( tuple_T_out_2("1") = "3"
    & tuple_T_out_2("2") = "1"
    & tuple_T_out_2("3") = "1"
    & tuple_T_out_2("4") = "12"
    & tuple_T_out_2("5") = "5"
    & tuple_T_out_2("6") = "1"
    & tuple_T_out_2("7") = "1"
    & tuple_T_out_2("8") = "6"
    & tuple_T_out_2("9") = "5"
    & tuple_T_out_2("10") = "1"
    & tuple_T_out_2("11") = "11"
    & tuple_T_out_2("12") = "12"
    & tuple_T_out_2("13") = "10"
    & tuple_T_out_2("14") = "14"
    & tuple_T_out_2("15") = "14"
    & tuple_T_out_2("16") = "16" ) ).

fof(tuple_T_out_4,fi_functors,
    ( tuple_T_out_4("1") = "1"
    & tuple_T_out_4("2") = "1"
    & tuple_T_out_4("3") = "3"
    & tuple_T_out_4("4") = "5"
    & tuple_T_out_4("5") = "5"
    & tuple_T_out_4("6") = "10"
    & tuple_T_out_4("7") = "1"
    & tuple_T_out_4("8") = "7"
    & tuple_T_out_4("9") = "12"
    & tuple_T_out_4("10") = "13"
    & tuple_T_out_4("11") = "11"
    & tuple_T_out_4("12") = "12"
    & tuple_T_out_4("13") = "10"
    & tuple_T_out_4("14") = "14"
    & tuple_T_out_4("15") = "14"
    & tuple_T_out_4("16") = "16" ) ).

fof(tuple_T_out_6,fi_functors,
    ( tuple_T_out_6("1") = "1"
    & tuple_T_out_6("2") = "2"
    & tuple_T_out_6("3") = "1"
    & tuple_T_out_6("4") = "4"
    & tuple_T_out_6("5") = "5"
    & tuple_T_out_6("6") = "3"
    & tuple_T_out_6("7") = "1"
    & tuple_T_out_6("8") = "6"
    & tuple_T_out_6("9") = "9"
    & tuple_T_out_6("10") = "3"
    & tuple_T_out_6("11") = "11"
    & tuple_T_out_6("12") = "12"
    & tuple_T_out_6("13") = "10"
    & tuple_T_out_6("14") = "14"
    & tuple_T_out_6("15") = "14"
    & tuple_T_out_6("16") = "15" ) ).

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

fof(tuple_knowledge_from_1st_round_out_1,fi_functors,
    ( tuple_knowledge_from_1st_round_out_1("1") = "2"
    & tuple_knowledge_from_1st_round_out_1("2") = "1"
    & tuple_knowledge_from_1st_round_out_1("3") = "1"
    & tuple_knowledge_from_1st_round_out_1("4") = "4"
    & tuple_knowledge_from_1st_round_out_1("5") = "5"
    & tuple_knowledge_from_1st_round_out_1("6") = "1"
    & tuple_knowledge_from_1st_round_out_1("7") = "1"
    & tuple_knowledge_from_1st_round_out_1("8") = "7"
    & tuple_knowledge_from_1st_round_out_1("9") = "11"
    & tuple_knowledge_from_1st_round_out_1("10") = "2"
    & tuple_knowledge_from_1st_round_out_1("11") = "11"
    & tuple_knowledge_from_1st_round_out_1("12") = "12"
    & tuple_knowledge_from_1st_round_out_1("13") = "10"
    & tuple_knowledge_from_1st_round_out_1("14") = "14"
    & tuple_knowledge_from_1st_round_out_1("15") = "11"
    & tuple_knowledge_from_1st_round_out_1("16") = "15" ) ).

fof(tuple_knowledge_from_1st_round_out_2,fi_functors,
    ( tuple_knowledge_from_1st_round_out_2("1") = "1"
    & tuple_knowledge_from_1st_round_out_2("2") = "2"
    & tuple_knowledge_from_1st_round_out_2("3") = "1"
    & tuple_knowledge_from_1st_round_out_2("4") = "5"
    & tuple_knowledge_from_1st_round_out_2("5") = "5"
    & tuple_knowledge_from_1st_round_out_2("6") = "1"
    & tuple_knowledge_from_1st_round_out_2("7") = "1"
    & tuple_knowledge_from_1st_round_out_2("8") = "7"
    & tuple_knowledge_from_1st_round_out_2("9") = "12"
    & tuple_knowledge_from_1st_round_out_2("10") = "2"
    & tuple_knowledge_from_1st_round_out_2("11") = "12"
    & tuple_knowledge_from_1st_round_out_2("12") = "12"
    & tuple_knowledge_from_1st_round_out_2("13") = "10"
    & tuple_knowledge_from_1st_round_out_2("14") = "14"
    & tuple_knowledge_from_1st_round_out_2("15") = "16"
    & tuple_knowledge_from_1st_round_out_2("16") = "16" ) ).

fof(tuple_knowledge_from_1st_round_out_3,fi_functors,
    ( tuple_knowledge_from_1st_round_out_3("1") = "13"
    & tuple_knowledge_from_1st_round_out_3("2") = "2"
    & tuple_knowledge_from_1st_round_out_3("3") = "3"
    & tuple_knowledge_from_1st_round_out_3("4") = "9"
    & tuple_knowledge_from_1st_round_out_3("5") = "5"
    & tuple_knowledge_from_1st_round_out_3("6") = "1"
    & tuple_knowledge_from_1st_round_out_3("7") = "1"
    & tuple_knowledge_from_1st_round_out_3("8") = "7"
    & tuple_knowledge_from_1st_round_out_3("9") = "5"
    & tuple_knowledge_from_1st_round_out_3("10") = "3"
    & tuple_knowledge_from_1st_round_out_3("11") = "11"
    & tuple_knowledge_from_1st_round_out_3("12") = "12"
    & tuple_knowledge_from_1st_round_out_3("13") = "10"
    & tuple_knowledge_from_1st_round_out_3("14") = "14"
    & tuple_knowledge_from_1st_round_out_3("15") = "14"
    & tuple_knowledge_from_1st_round_out_3("16") = "16" ) ).

fof(tuple_knowledge_from_1st_round_out_4,fi_functors,
    ( tuple_knowledge_from_1st_round_out_4("1") = "3"
    & tuple_knowledge_from_1st_round_out_4("2") = "1"
    & tuple_knowledge_from_1st_round_out_4("3") = "1"
    & tuple_knowledge_from_1st_round_out_4("4") = "5"
    & tuple_knowledge_from_1st_round_out_4("5") = "5"
    & tuple_knowledge_from_1st_round_out_4("6") = "1"
    & tuple_knowledge_from_1st_round_out_4("7") = "1"
    & tuple_knowledge_from_1st_round_out_4("8") = "3"
    & tuple_knowledge_from_1st_round_out_4("9") = "4"
    & tuple_knowledge_from_1st_round_out_4("10") = "2"
    & tuple_knowledge_from_1st_round_out_4("11") = "11"
    & tuple_knowledge_from_1st_round_out_4("12") = "12"
    & tuple_knowledge_from_1st_round_out_4("13") = "10"
    & tuple_knowledge_from_1st_round_out_4("14") = "14"
    & tuple_knowledge_from_1st_round_out_4("15") = "14"
    & tuple_knowledge_from_1st_round_out_4("16") = "16" ) ).

fof(tuple_knowledge_from_1st_round_out_5,fi_functors,
    ( tuple_knowledge_from_1st_round_out_5("1") = "3"
    & tuple_knowledge_from_1st_round_out_5("2") = "3"
    & tuple_knowledge_from_1st_round_out_5("3") = "7"
    & tuple_knowledge_from_1st_round_out_5("4") = "11"
    & tuple_knowledge_from_1st_round_out_5("5") = "5"
    & tuple_knowledge_from_1st_round_out_5("6") = "7"
    & tuple_knowledge_from_1st_round_out_5("7") = "3"
    & tuple_knowledge_from_1st_round_out_5("8") = "7"
    & tuple_knowledge_from_1st_round_out_5("9") = "5"
    & tuple_knowledge_from_1st_round_out_5("10") = "1"
    & tuple_knowledge_from_1st_round_out_5("11") = "11"
    & tuple_knowledge_from_1st_round_out_5("12") = "12"
    & tuple_knowledge_from_1st_round_out_5("13") = "10"
    & tuple_knowledge_from_1st_round_out_5("14") = "14"
    & tuple_knowledge_from_1st_round_out_5("15") = "14"
    & tuple_knowledge_from_1st_round_out_5("16") = "16" ) ).

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

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : SWW953+1 : TPTP v8.1.0. Released v7.4.0.
% 0.04/0.13  % Command  : paradox --no-progress --time %d --tstp --model %s
% 0.14/0.33  % Computer : n027.cluster.edu
% 0.14/0.33  % Model    : x86_64 x86_64
% 0.14/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.33  % Memory   : 8042.1875MB
% 0.14/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.33  % CPULimit : 300
% 0.14/0.33  % WCLimit  : 600
% 0.14/0.33  % DateTime : Sun Jun  5 01:12:52 EDT 2022
% 0.14/0.34  % CPUTime  : 
% 0.14/0.34  Paradox, version 4.0, 2010-06-29.
% 0.14/0.34  +++ PROBLEM: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.14/0.34  Reading '/export/starexec/sandbox/benchmark/theBenchmark.p' ... OK
% 0.20/0.36  +++ SOLVING: /export/starexec/sandbox/benchmark/theBenchmark.p
% 20.62/20.81  +++ BEGIN MODEL
% 20.62/20.81  SZS output start FiniteModel for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 20.62/20.83  +++ END MODEL
% 20.71/20.88  +++ RESULT: CounterSatisfiable
% 20.71/20.88  SZS status CounterSatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
%------------------------------------------------------------------------------