TSTP Solution File: PUZ031_1 by Beagle---0.9.51
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Beagle---0.9.51
% Problem : PUZ031_1 : TPTP v8.1.2. Released v5.0.0.
% Transfm : none
% Format : tptp:raw
% Command : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% Computer : n002.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 : 300s
% DateTime : Tue Aug 22 10:54:03 EDT 2023
% Result : Theorem 3.59s 1.87s
% Output : CNFRefutation 3.72s
% Verified :
% SZS Type : Refutation
% Derivation depth : 12
% Number of leaves : 30
% Syntax : Number of formulae : 52 ( 19 unt; 21 typ; 0 def)
% Number of atoms : 53 ( 0 equ)
% Maximal formula atoms : 4 ( 1 avg)
% Number of connectives : 43 ( 21 ~; 19 |; 2 &)
% ( 0 <=>; 1 =>; 0 <=; 0 <~>)
% Maximal formula depth : 9 ( 5 avg)
% Maximal term depth : 3 ( 2 avg)
% Number of types : 10 ( 9 usr)
% Number of type conns : 14 ( 12 >; 2 *; 0 +; 0 <<)
% Number of predicates : 3 ( 2 usr; 1 prp; 0-2 aty)
% Number of functors : 10 ( 10 usr; 0 con; 1-1 aty)
% Number of variables : 74 (; 69 !; 5 ?; 74 :)
% Comments :
%------------------------------------------------------------------------------
%$ much_smaller > eats > #nlpp > wolf_to_animal > snail_to_animal > plant_to_edible > grain_to_plant > fox_to_animal > caterpillar_to_animal > bird_to_animal > animal_to_edible > #skF_1 > #skF_2
%Foreground sorts:
tff(caterpillar,type,
caterpillar: $tType ).
tff(plant,type,
plant: $tType ).
tff(grain,type,
grain: $tType ).
tff(edible,type,
edible: $tType ).
tff(wolf,type,
wolf: $tType ).
tff(snail,type,
snail: $tType ).
tff(fox,type,
fox: $tType ).
tff(bird,type,
bird: $tType ).
tff(animal,type,
animal: $tType ).
%Background operators:
%Foreground operators:
tff(animal_to_edible,type,
animal_to_edible: animal > edible ).
tff(fox_to_animal,type,
fox_to_animal: fox > animal ).
tff('#skF_1',type,
'#skF_1': caterpillar > plant ).
tff(much_smaller,type,
much_smaller: ( animal * animal ) > $o ).
tff(eats,type,
eats: ( animal * edible ) > $o ).
tff(plant_to_edible,type,
plant_to_edible: plant > edible ).
tff(bird_to_animal,type,
bird_to_animal: bird > animal ).
tff(grain_to_plant,type,
grain_to_plant: grain > plant ).
tff(snail_to_animal,type,
snail_to_animal: snail > animal ).
tff(caterpillar_to_animal,type,
caterpillar_to_animal: caterpillar > animal ).
tff('#skF_2',type,
'#skF_2': snail > plant ).
tff(wolf_to_animal,type,
wolf_to_animal: wolf > animal ).
tff(f_57,axiom,
! [X: wolf,Y: fox] : ~ eats(wolf_to_animal(X),animal_to_edible(fox_to_animal(Y))),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_11) ).
tff(f_54,axiom,
! [X: fox,Y: wolf] : much_smaller(fox_to_animal(X),wolf_to_animal(Y)),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_10) ).
tff(f_52,axiom,
! [X: bird,Y: fox] : much_smaller(bird_to_animal(X),fox_to_animal(Y)),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_9) ).
tff(f_48,axiom,
! [X: snail,Y: bird] : much_smaller(snail_to_animal(X),bird_to_animal(Y)),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_8) ).
tff(f_71,axiom,
! [X: snail] :
? [Y: plant] : eats(snail_to_animal(X),plant_to_edible(Y)),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_14a) ).
tff(f_46,axiom,
! [X: animal] :
( ! [Y: plant] : eats(X,plant_to_edible(Y))
| ! [Y1: animal] :
( ( much_smaller(Y1,X)
& ? [Z: plant] : eats(Y1,plant_to_edible(Z)) )
=> eats(X,animal_to_edible(Y1)) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_7) ).
tff(f_65,axiom,
! [X: bird,Y: snail] : ~ eats(bird_to_animal(X),animal_to_edible(snail_to_animal(Y))),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_13) ).
tff(f_76,negated_conjecture,
~ ? [X: animal,Y: animal,Z: grain] :
( eats(Y,plant_to_edible(grain_to_plant(Z)))
& eats(X,animal_to_edible(Y)) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47) ).
tff(f_60,axiom,
! [X: wolf,Y: grain] : ~ eats(wolf_to_animal(X),plant_to_edible(grain_to_plant(Y))),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pel47_11a) ).
tff(c_12,plain,
! [X_18: wolf,Y_19: fox] : ~ eats(wolf_to_animal(X_18),animal_to_edible(fox_to_animal(Y_19))),
inference(cnfTransformation,[status(thm)],[f_57]) ).
tff(c_10,plain,
! [X_16: fox,Y_17: wolf] : much_smaller(fox_to_animal(X_16),wolf_to_animal(Y_17)),
inference(cnfTransformation,[status(thm)],[f_54]) ).
tff(c_8,plain,
! [X_14: bird,Y_15: fox] : much_smaller(bird_to_animal(X_14),fox_to_animal(Y_15)),
inference(cnfTransformation,[status(thm)],[f_52]) ).
tff(c_4,plain,
! [X_10: snail,Y_11: bird] : much_smaller(snail_to_animal(X_10),bird_to_animal(Y_11)),
inference(cnfTransformation,[status(thm)],[f_48]) ).
tff(c_22,plain,
! [X_28: snail] : eats(snail_to_animal(X_28),plant_to_edible('#skF_2'(X_28))),
inference(cnfTransformation,[status(thm)],[f_71]) ).
tff(c_40,plain,
! [X_56: animal,Y1_57: animal,Z_58: plant,Y_59: plant] :
( eats(X_56,animal_to_edible(Y1_57))
| ~ eats(Y1_57,plant_to_edible(Z_58))
| ~ much_smaller(Y1_57,X_56)
| eats(X_56,plant_to_edible(Y_59)) ),
inference(cnfTransformation,[status(thm)],[f_46]) ).
tff(c_66,plain,
! [X_65: animal,X_66: snail,Y_67: plant] :
( eats(X_65,animal_to_edible(snail_to_animal(X_66)))
| ~ much_smaller(snail_to_animal(X_66),X_65)
| eats(X_65,plant_to_edible(Y_67)) ),
inference(resolution,[status(thm)],[c_22,c_40]) ).
tff(c_18,plain,
! [X_24: bird,Y_25: snail] : ~ eats(bird_to_animal(X_24),animal_to_edible(snail_to_animal(Y_25))),
inference(cnfTransformation,[status(thm)],[f_65]) ).
tff(c_72,plain,
! [X_66: snail,X_24: bird,Y_67: plant] :
( ~ much_smaller(snail_to_animal(X_66),bird_to_animal(X_24))
| eats(bird_to_animal(X_24),plant_to_edible(Y_67)) ),
inference(resolution,[status(thm)],[c_66,c_18]) ).
tff(c_84,plain,
! [X_24: bird,Y_67: plant] : eats(bird_to_animal(X_24),plant_to_edible(Y_67)),
inference(demodulation,[status(thm),theory(equality)],[c_4,c_72]) ).
tff(c_88,plain,
! [X_68: bird,Y_69: plant] : eats(bird_to_animal(X_68),plant_to_edible(Y_69)),
inference(demodulation,[status(thm),theory(equality)],[c_4,c_72]) ).
tff(c_2,plain,
! [X_1: animal,Y1_7: animal,Z_9: plant,Y_6: plant] :
( eats(X_1,animal_to_edible(Y1_7))
| ~ eats(Y1_7,plant_to_edible(Z_9))
| ~ much_smaller(Y1_7,X_1)
| eats(X_1,plant_to_edible(Y_6)) ),
inference(cnfTransformation,[status(thm)],[f_46]) ).
tff(c_122,plain,
! [X_82: animal,X_83: bird,Y_84: plant] :
( eats(X_82,animal_to_edible(bird_to_animal(X_83)))
| ~ much_smaller(bird_to_animal(X_83),X_82)
| eats(X_82,plant_to_edible(Y_84)) ),
inference(resolution,[status(thm)],[c_88,c_2]) ).
tff(c_24,plain,
! [X_30: animal,Y_31: animal,Z_32: grain] :
( ~ eats(X_30,animal_to_edible(Y_31))
| ~ eats(Y_31,plant_to_edible(grain_to_plant(Z_32))) ),
inference(cnfTransformation,[status(thm)],[f_76]) ).
tff(c_124,plain,
! [X_83: bird,Z_32: grain,X_82: animal,Y_84: plant] :
( ~ eats(bird_to_animal(X_83),plant_to_edible(grain_to_plant(Z_32)))
| ~ much_smaller(bird_to_animal(X_83),X_82)
| eats(X_82,plant_to_edible(Y_84)) ),
inference(resolution,[status(thm)],[c_122,c_24]) ).
tff(c_147,plain,
! [X_85: bird,X_86: animal,Y_87: plant] :
( ~ much_smaller(bird_to_animal(X_85),X_86)
| eats(X_86,plant_to_edible(Y_87)) ),
inference(demodulation,[status(thm),theory(equality)],[c_84,c_124]) ).
tff(c_151,plain,
! [Y_88: fox,Y_89: plant] : eats(fox_to_animal(Y_88),plant_to_edible(Y_89)),
inference(resolution,[status(thm)],[c_8,c_147]) ).
tff(c_178,plain,
! [X_102: animal,Y_103: fox,Y_104: plant] :
( eats(X_102,animal_to_edible(fox_to_animal(Y_103)))
| ~ much_smaller(fox_to_animal(Y_103),X_102)
| eats(X_102,plant_to_edible(Y_104)) ),
inference(resolution,[status(thm)],[c_151,c_2]) ).
tff(c_14,plain,
! [X_20: wolf,Y_21: grain] : ~ eats(wolf_to_animal(X_20),plant_to_edible(grain_to_plant(Y_21))),
inference(cnfTransformation,[status(thm)],[f_60]) ).
tff(c_201,plain,
! [X_20: wolf,Y_103: fox] :
( eats(wolf_to_animal(X_20),animal_to_edible(fox_to_animal(Y_103)))
| ~ much_smaller(fox_to_animal(Y_103),wolf_to_animal(X_20)) ),
inference(resolution,[status(thm)],[c_178,c_14]) ).
tff(c_215,plain,
! [X_20: wolf,Y_103: fox] : eats(wolf_to_animal(X_20),animal_to_edible(fox_to_animal(Y_103))),
inference(demodulation,[status(thm),theory(equality)],[c_10,c_201]) ).
tff(c_217,plain,
$false,
inference(negUnitSimplification,[status(thm)],[c_12,c_215]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13 % Problem : PUZ031_1 : TPTP v8.1.2. Released v5.0.0.
% 0.00/0.14 % Command : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.14/0.36 % Computer : n002.cluster.edu
% 0.14/0.36 % Model : x86_64 x86_64
% 0.14/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36 % Memory : 8042.1875MB
% 0.14/0.36 % OS : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36 % CPULimit : 300
% 0.14/0.36 % WCLimit : 300
% 0.14/0.36 % DateTime : Thu Aug 3 17:50:31 EDT 2023
% 0.14/0.36 % CPUTime :
% 3.59/1.87 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 3.59/1.87
% 3.59/1.87 % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 3.72/1.91
% 3.72/1.91 Inference rules
% 3.72/1.91 ----------------------
% 3.72/1.91 #Ref : 0
% 3.72/1.91 #Sup : 41
% 3.72/1.91 #Fact : 0
% 3.72/1.91 #Define : 0
% 3.72/1.91 #Split : 0
% 3.72/1.91 #Chain : 0
% 3.72/1.91 #Close : 0
% 3.72/1.91
% 3.72/1.91 Ordering : KBO
% 3.72/1.91
% 3.72/1.91 Simplification rules
% 3.72/1.91 ----------------------
% 3.72/1.91 #Subsume : 6
% 3.72/1.91 #Demod : 7
% 3.72/1.91 #Tautology : 0
% 3.72/1.91 #SimpNegUnit : 1
% 3.72/1.91 #BackRed : 0
% 3.72/1.91
% 3.72/1.91 #Partial instantiations: 0
% 3.72/1.91 #Strategies tried : 1
% 3.72/1.91
% 3.72/1.91 Timing (in seconds)
% 3.72/1.91 ----------------------
% 3.72/1.91 Preprocessing : 0.50
% 3.72/1.91 Parsing : 0.30
% 3.72/1.91 CNF conversion : 0.03
% 3.72/1.91 Main loop : 0.33
% 3.72/1.91 Inferencing : 0.15
% 3.72/1.91 Reduction : 0.08
% 3.72/1.92 Demodulation : 0.06
% 3.72/1.92 BG Simplification : 0.01
% 3.72/1.92 Subsumption : 0.05
% 3.72/1.92 Abstraction : 0.01
% 3.72/1.92 MUC search : 0.00
% 3.72/1.92 Cooper : 0.00
% 3.72/1.92 Total : 0.88
% 3.72/1.92 Index Insertion : 0.00
% 3.72/1.92 Index Deletion : 0.00
% 3.72/1.92 Index Matching : 0.00
% 3.72/1.92 BG Taut test : 0.00
%------------------------------------------------------------------------------