TSTP Solution File: PUZ031_1 by SPASS+T---2.2.22
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : SPASS+T---2.2.22
% Problem : PUZ031_1 : TPTP v8.1.0. Released v5.0.0.
% Transfm : none
% Format : tptp:raw
% Command : spasst-tptp-script %s %d
% Computer : n024.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 18:27:37 EDT 2022
% Result : Theorem 0.46s 1.07s
% Output : Refutation 0.46s
% Verified :
% SZS Type : Refutation
% Derivation depth : 28
% Number of leaves : 20
% Syntax : Number of clauses : 62 ( 15 unt; 21 nHn; 61 RR)
% Number of literals : 212 ( 0 equ; 145 neg)
% Maximal clause size : 8 ( 3 avg)
% Maximal term depth : 3 ( 1 avg)
% Number of predicates : 10 ( 9 usr; 1 prp; 0-2 aty)
% Number of functors : 13 ( 13 usr; 5 con; 0-1 aty)
% Number of variables : 91 ( 12 sgn)
% Comments :
%------------------------------------------------------------------------------
cnf(2,axiom,
grain(skc16),
file('PUZ031_1.p',unknown),
[] ).
cnf(4,axiom,
snail(skc14),
file('PUZ031_1.p',unknown),
[] ).
cnf(6,axiom,
bird(skc12),
file('PUZ031_1.p',unknown),
[] ).
cnf(7,axiom,
fox(skc11),
file('PUZ031_1.p',unknown),
[] ).
cnf(8,axiom,
wolf(skc10),
file('PUZ031_1.p',unknown),
[] ).
cnf(10,axiom,
plant(skf3(U)),
file('PUZ031_1.p',unknown),
[] ).
cnf(14,axiom,
( ~ grain(U)
| plant(grain_to_plant(U)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(15,axiom,
( ~ snail(U)
| animal(snail_to_animal(U)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(17,axiom,
( ~ bird(U)
| animal(bird_to_animal(U)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(18,axiom,
( ~ fox(U)
| animal(fox_to_animal(U)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(19,axiom,
( ~ wolf(U)
| animal(wolf_to_animal(U)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(20,axiom,
( ~ snail(U)
| eats(snail_to_animal(U),plant_to_edible(skf3(U))) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(22,axiom,
( ~ fox(U)
| ~ wolf(V)
| much_smaller(fox_to_animal(U),wolf_to_animal(V)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(23,axiom,
( ~ bird(U)
| ~ fox(V)
| much_smaller(bird_to_animal(U),fox_to_animal(V)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(25,axiom,
( ~ snail(U)
| ~ bird(V)
| much_smaller(snail_to_animal(U),bird_to_animal(V)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(27,axiom,
( ~ bird(U)
| ~ snail(V)
| ~ eats(bird_to_animal(U),animal_to_edible(snail_to_animal(V))) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(28,axiom,
( ~ wolf(U)
| ~ grain(V)
| ~ eats(wolf_to_animal(U),plant_to_edible(grain_to_plant(V))) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(29,axiom,
( ~ wolf(U)
| ~ fox(V)
| ~ eats(wolf_to_animal(U),animal_to_edible(fox_to_animal(V))) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(30,axiom,
( ~ animal(U)
| ~ animal(V)
| ~ grain(W)
| ~ eats(U,animal_to_edible(V))
| ~ eats(V,plant_to_edible(grain_to_plant(W))) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(31,axiom,
( ~ animal(U)
| ~ plant(V)
| ~ animal(W)
| ~ plant(X)
| ~ much_smaller(W,U)
| ~ eats(W,plant_to_edible(X))
| eats(U,plant_to_edible(V))
| eats(U,animal_to_edible(W)) ),
file('PUZ031_1.p',unknown),
[] ).
cnf(55,plain,
( ~ snail(U)
| ~ animal(V)
| ~ plant(W)
| ~ animal(snail_to_animal(U))
| ~ plant(skf3(U))
| ~ much_smaller(snail_to_animal(U),V)
| eats(V,plant_to_edible(W))
| eats(V,animal_to_edible(snail_to_animal(U))) ),
inference(res,[status(thm),theory(equality)],[20,31]),
[iquote('0:Res:20.1,31.5')] ).
cnf(56,plain,
( ~ snail(U)
| ~ animal(V)
| ~ plant(W)
| ~ much_smaller(snail_to_animal(U),V)
| eats(V,plant_to_edible(W))
| eats(V,animal_to_edible(snail_to_animal(U))) ),
inference(mrr,[status(thm)],[55,15,10]),
[iquote('0:MRR:55.3,55.4,15.1,10.0')] ).
cnf(58,plain,
( ~ snail(U)
| ~ bird(V)
| ~ snail(U)
| ~ animal(bird_to_animal(V))
| ~ plant(W)
| eats(bird_to_animal(V),plant_to_edible(W))
| eats(bird_to_animal(V),animal_to_edible(snail_to_animal(U))) ),
inference(res,[status(thm),theory(equality)],[25,56]),
[iquote('0:Res:25.2,56.3')] ).
cnf(59,plain,
( ~ bird(U)
| ~ snail(V)
| ~ animal(bird_to_animal(U))
| ~ plant(W)
| eats(bird_to_animal(U),plant_to_edible(W))
| eats(bird_to_animal(U),animal_to_edible(snail_to_animal(V))) ),
inference(obv,[status(thm),theory(equality)],[58]),
[iquote('0:Obv:58.0')] ).
cnf(60,plain,
( ~ bird(U)
| ~ snail(V)
| ~ plant(W)
| eats(bird_to_animal(U),plant_to_edible(W)) ),
inference(mrr,[status(thm)],[59,17,27]),
[iquote('0:MRR:59.2,59.5,17.1,27.2')] ).
cnf(61,plain,
( ~ snail(U)
| ~ plant(V)
| eats(bird_to_animal(skc12),plant_to_edible(V)) ),
inference(res,[status(thm),theory(equality)],[6,60]),
[iquote('0:Res:6.0,60.0')] ).
cnf(62,plain,
( ~ plant(U)
| eats(bird_to_animal(skc12),plant_to_edible(U)) ),
inference(res,[status(thm),theory(equality)],[4,61]),
[iquote('0:Res:4.0,61.0')] ).
cnf(64,plain,
( ~ plant(grain_to_plant(U))
| ~ animal(V)
| ~ animal(bird_to_animal(skc12))
| ~ grain(U)
| ~ eats(V,animal_to_edible(bird_to_animal(skc12))) ),
inference(res,[status(thm),theory(equality)],[62,30]),
[iquote('0:Res:62.1,30.4')] ).
cnf(66,plain,
( ~ plant(U)
| ~ animal(V)
| ~ plant(W)
| ~ animal(bird_to_animal(skc12))
| ~ plant(U)
| ~ much_smaller(bird_to_animal(skc12),V)
| eats(V,plant_to_edible(W))
| eats(V,animal_to_edible(bird_to_animal(skc12))) ),
inference(res,[status(thm),theory(equality)],[62,31]),
[iquote('0:Res:62.1,31.5')] ).
cnf(68,plain,
( ~ animal(U)
| ~ animal(bird_to_animal(skc12))
| ~ grain(V)
| ~ eats(U,animal_to_edible(bird_to_animal(skc12))) ),
inference(mrr,[status(thm)],[64,14]),
[iquote('0:MRR:64.0,14.1')] ).
cnf(69,plain,
( ~ animal(U)
| ~ plant(V)
| ~ animal(bird_to_animal(skc12))
| ~ plant(W)
| ~ much_smaller(bird_to_animal(skc12),U)
| eats(U,plant_to_edible(V))
| eats(U,animal_to_edible(bird_to_animal(skc12))) ),
inference(obv,[status(thm),theory(equality)],[66]),
[iquote('0:Obv:66.0')] ).
cnf(70,plain,
( ~ animal(U)
| ~ plant(V)
| ~ animal(bird_to_animal(skc12))
| ~ much_smaller(bird_to_animal(skc12),U)
| eats(U,plant_to_edible(V))
| eats(U,animal_to_edible(bird_to_animal(skc12))) ),
inference(con,[status(thm)],[69]),
[iquote('0:Con:69.3')] ).
cnf(73,plain,
( ~ bird(skc12)
| ~ fox(U)
| ~ animal(fox_to_animal(U))
| ~ plant(V)
| ~ animal(bird_to_animal(skc12))
| eats(fox_to_animal(U),plant_to_edible(V))
| eats(fox_to_animal(U),animal_to_edible(bird_to_animal(skc12))) ),
inference(res,[status(thm),theory(equality)],[23,70]),
[iquote('0:Res:23.2,70.3')] ).
cnf(74,plain,
( ~ fox(U)
| ~ plant(V)
| ~ animal(bird_to_animal(skc12))
| eats(fox_to_animal(U),plant_to_edible(V))
| eats(fox_to_animal(U),animal_to_edible(bird_to_animal(skc12))) ),
inference(mrr,[status(thm)],[73,6,18]),
[iquote('0:MRR:73.0,73.2,6.0,18.1')] ).
cnf(75,plain,
( ~ bird(skc12)
| ~ fox(U)
| ~ plant(V)
| eats(fox_to_animal(U),plant_to_edible(V))
| eats(fox_to_animal(U),animal_to_edible(bird_to_animal(skc12))) ),
inference(res,[status(thm),theory(equality)],[17,74]),
[iquote('0:Res:17.1,74.2')] ).
cnf(76,plain,
( ~ fox(U)
| ~ plant(V)
| eats(fox_to_animal(U),plant_to_edible(V))
| eats(fox_to_animal(U),animal_to_edible(bird_to_animal(skc12))) ),
inference(mrr,[status(thm)],[75,6]),
[iquote('0:MRR:75.0,6.0')] ).
cnf(77,plain,
( ~ plant(U)
| eats(fox_to_animal(skc11),plant_to_edible(U))
| eats(fox_to_animal(skc11),animal_to_edible(bird_to_animal(skc12))) ),
inference(res,[status(thm),theory(equality)],[7,76]),
[iquote('0:Res:7.0,76.0')] ).
cnf(78,plain,
eats(fox_to_animal(skc11),animal_to_edible(bird_to_animal(skc12))),
inference(spt,[spt(split,[position(s1)])],[77]),
[iquote('1:Spt:77.2')] ).
cnf(80,plain,
( ~ animal(fox_to_animal(skc11))
| ~ animal(bird_to_animal(skc12))
| ~ grain(U) ),
inference(res,[status(thm),theory(equality)],[78,68]),
[iquote('1:Res:78.0,68.3')] ).
cnf(81,plain,
( ~ fox(skc11)
| ~ animal(bird_to_animal(skc12))
| ~ grain(U) ),
inference(res,[status(thm),theory(equality)],[18,80]),
[iquote('1:Res:18.1,80.0')] ).
cnf(82,plain,
( ~ animal(bird_to_animal(skc12))
| ~ grain(U) ),
inference(mrr,[status(thm)],[81,7]),
[iquote('1:MRR:81.0,7.0')] ).
cnf(83,plain,
( ~ bird(skc12)
| ~ grain(U) ),
inference(res,[status(thm),theory(equality)],[17,82]),
[iquote('1:Res:17.1,82.0')] ).
cnf(84,plain,
~ grain(U),
inference(mrr,[status(thm)],[83,6]),
[iquote('1:MRR:83.0,6.0')] ).
cnf(85,plain,
$false,
inference(unc,[status(thm)],[84,2]),
[iquote('1:UnC:84.0,2.0')] ).
cnf(86,plain,
~ eats(fox_to_animal(skc11),animal_to_edible(bird_to_animal(skc12))),
inference(spt,[spt(split,[position(sa)])],[85,78]),
[iquote('1:Spt:85.0,77.2,78.0')] ).
cnf(87,plain,
( ~ plant(U)
| eats(fox_to_animal(skc11),plant_to_edible(U)) ),
inference(spt,[spt(split,[position(s2)])],[77]),
[iquote('1:Spt:85.0,77.0,77.1')] ).
cnf(91,plain,
( ~ plant(U)
| ~ animal(V)
| ~ plant(W)
| ~ animal(fox_to_animal(skc11))
| ~ plant(U)
| ~ much_smaller(fox_to_animal(skc11),V)
| eats(V,plant_to_edible(W))
| eats(V,animal_to_edible(fox_to_animal(skc11))) ),
inference(res,[status(thm),theory(equality)],[87,31]),
[iquote('1:Res:87.1,31.5')] ).
cnf(94,plain,
( ~ animal(U)
| ~ plant(V)
| ~ animal(fox_to_animal(skc11))
| ~ plant(W)
| ~ much_smaller(fox_to_animal(skc11),U)
| eats(U,plant_to_edible(V))
| eats(U,animal_to_edible(fox_to_animal(skc11))) ),
inference(obv,[status(thm),theory(equality)],[91]),
[iquote('1:Obv:91.0')] ).
cnf(95,plain,
( ~ animal(U)
| ~ plant(V)
| ~ animal(fox_to_animal(skc11))
| ~ much_smaller(fox_to_animal(skc11),U)
| eats(U,plant_to_edible(V))
| eats(U,animal_to_edible(fox_to_animal(skc11))) ),
inference(con,[status(thm)],[94]),
[iquote('1:Con:94.3')] ).
cnf(96,plain,
( ~ fox(skc11)
| ~ wolf(U)
| ~ animal(wolf_to_animal(U))
| ~ plant(V)
| ~ animal(fox_to_animal(skc11))
| eats(wolf_to_animal(U),plant_to_edible(V))
| eats(wolf_to_animal(U),animal_to_edible(fox_to_animal(skc11))) ),
inference(res,[status(thm),theory(equality)],[22,95]),
[iquote('1:Res:22.2,95.3')] ).
cnf(97,plain,
( ~ wolf(U)
| ~ plant(V)
| ~ animal(fox_to_animal(skc11))
| eats(wolf_to_animal(U),plant_to_edible(V))
| eats(wolf_to_animal(U),animal_to_edible(fox_to_animal(skc11))) ),
inference(mrr,[status(thm)],[96,7,19]),
[iquote('1:MRR:96.0,96.2,7.0,19.1')] ).
cnf(98,plain,
( ~ fox(skc11)
| ~ wolf(U)
| ~ plant(V)
| eats(wolf_to_animal(U),plant_to_edible(V))
| eats(wolf_to_animal(U),animal_to_edible(fox_to_animal(skc11))) ),
inference(res,[status(thm),theory(equality)],[18,97]),
[iquote('1:Res:18.1,97.2')] ).
cnf(99,plain,
( ~ wolf(U)
| ~ plant(V)
| eats(wolf_to_animal(U),plant_to_edible(V))
| eats(wolf_to_animal(U),animal_to_edible(fox_to_animal(skc11))) ),
inference(mrr,[status(thm)],[98,7]),
[iquote('1:MRR:98.0,7.0')] ).
cnf(100,plain,
( ~ plant(U)
| eats(wolf_to_animal(skc10),plant_to_edible(U))
| eats(wolf_to_animal(skc10),animal_to_edible(fox_to_animal(skc11))) ),
inference(res,[status(thm),theory(equality)],[8,99]),
[iquote('1:Res:8.0,99.0')] ).
cnf(101,plain,
eats(wolf_to_animal(skc10),animal_to_edible(fox_to_animal(skc11))),
inference(spt,[spt(split,[position(s2s1)])],[100]),
[iquote('2:Spt:100.2')] ).
cnf(102,plain,
( ~ wolf(skc10)
| ~ fox(skc11) ),
inference(res,[status(thm),theory(equality)],[101,29]),
[iquote('2:Res:101.0,29.2')] ).
cnf(105,plain,
$false,
inference(mrr,[status(thm)],[102,8,7]),
[iquote('2:MRR:102.0,102.1,8.0,7.0')] ).
cnf(106,plain,
~ eats(wolf_to_animal(skc10),animal_to_edible(fox_to_animal(skc11))),
inference(spt,[spt(split,[position(s2sa)])],[105,101]),
[iquote('2:Spt:105.0,100.2,101.0')] ).
cnf(107,plain,
( ~ plant(U)
| eats(wolf_to_animal(skc10),plant_to_edible(U)) ),
inference(spt,[spt(split,[position(s2s2)])],[100]),
[iquote('2:Spt:105.0,100.0,100.1')] ).
cnf(108,plain,
( ~ plant(grain_to_plant(U))
| ~ wolf(skc10)
| ~ grain(U) ),
inference(res,[status(thm),theory(equality)],[107,28]),
[iquote('2:Res:107.1,28.2')] ).
cnf(113,plain,
~ grain(U),
inference(mrr,[status(thm)],[108,14,8]),
[iquote('2:MRR:108.0,108.1,14.1,8.0')] ).
cnf(114,plain,
$false,
inference(unc,[status(thm)],[113,2]),
[iquote('2:UnC:113.0,2.0')] ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12 % Problem : PUZ031_1 : TPTP v8.1.0. Released v5.0.0.
% 0.11/0.13 % Command : spasst-tptp-script %s %d
% 0.12/0.34 % Computer : n024.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % WCLimit : 600
% 0.12/0.34 % DateTime : Sat May 28 20:59:51 EDT 2022
% 0.12/0.34 % CPUTime :
% 0.20/0.47 % Using EUF theory
% 0.46/1.07
% 0.46/1.07
% 0.46/1.07 % SZS status Theorem for /tmp/SPASST_18819_n024.cluster.edu
% 0.46/1.07
% 0.46/1.07 SPASS V 2.2.22 in combination with yices.
% 0.46/1.07 SPASS beiseite: Proof found by SPASS.
% 0.46/1.07 Problem: /tmp/SPASST_18819_n024.cluster.edu
% 0.46/1.07 SPASS derived 37 clauses, backtracked 6 clauses and kept 73 clauses.
% 0.46/1.07 SPASS backtracked 3 times (0 times due to theory inconsistency).
% 0.46/1.07 SPASS allocated 6424 KBytes.
% 0.46/1.07 SPASS spent 0:00:00.02 on the problem.
% 0.46/1.07 0:00:00.00 for the input.
% 0.46/1.07 0:00:00.01 for the FLOTTER CNF translation.
% 0.46/1.07 0:00:00.00 for inferences.
% 0.46/1.07 0:00:00.00 for the backtracking.
% 0.46/1.07 0:00:00.00 for the reduction.
% 0.46/1.07 0:00:00.00 for interacting with the SMT procedure.
% 0.46/1.07
% 0.46/1.07
% 0.46/1.07 % SZS output start CNFRefutation for /tmp/SPASST_18819_n024.cluster.edu
% See solution above
% 0.46/1.07
% 0.46/1.07 Formulae used in the proof : fof_grain_type fof_snail_type fof_bird_type fof_fox_type fof_wolf_type fof_pel47_14a fof_plant_type fof_grain_is_plant fof_snail_is_animal fof_bird_is_animal fof_fox_is_animal fof_wolf_is_animal fof_pel47_10 fof_pel47_9 fof_pel47_8 fof_pel47_13 fof_pel47_11a fof_pel47_11 fof_pel47 fof_pel47_7
% 0.81/1.09
% 0.81/1.09 SPASS+T ended
%------------------------------------------------------------------------------