TSTP Solution File: GEO299+1 by Twee---2.4.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : GEO299+1 : TPTP v8.1.2. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof

% 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 : Wed Aug 30 23:28:33 EDT 2023

% Result   : Theorem 28.31s 3.97s
% Output   : Proof 28.53s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.09/0.11  % Problem  : GEO299+1 : TPTP v8.1.2. Released v4.1.0.
% 0.09/0.11  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.10/0.32  % Computer : n002.cluster.edu
% 0.10/0.32  % Model    : x86_64 x86_64
% 0.10/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.32  % Memory   : 8042.1875MB
% 0.10/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.32  % CPULimit : 300
% 0.10/0.32  % WCLimit  : 300
% 0.10/0.32  % DateTime : Tue Aug 29 23:35:50 EDT 2023
% 0.10/0.32  % CPUTime  : 
% 28.31/3.97  Command-line arguments: --flip-ordering --lhs-weight 1 --depth-weight 60 --distributivity-heuristic
% 28.31/3.97  
% 28.31/3.97  % SZS status Theorem
% 28.31/3.97  
% 28.53/3.98  % SZS output start Proof
% 28.53/3.98  Take the following subset of the input axioms:
% 28.53/3.98    fof('and(neg(neg(conjunct2(conjunct2(conjunct2(plural(comma_conjunct2(268))))))), and(holds(conjunct1(conjunct2(conjunct2(plural(comma_conjunct2(268))))), 1194, 0), and(holds(conjunct1(conjunct2(plural(comma_conjunct2(268)))), 1193, 0), and(holds(conjunct1(plural(comma_conjunct2(268))), 1192, 0), and(qe(s3(plural(comma_conjunct2(268)))), and(qe(s2(plural(comma_conjunct2(268)))), and(qe(s1(plural(comma_conjunct2(268)))), and(pred(comma_conjunct1(268), 9), and(pred(comma_conjunct1(268), 8), and(pred(comma_conjunct1(268), 7), and(qe(s3(plural(268))), and(qe(s2(plural(268))), qe(s1(plural(268)))))))))))))))', axiom, ~?[Vd1195]: (ron(vd1187, Vd1195) & (ron(vd1186, Vd1195) & (ron(vd1185, Vd1195) & rline(Vd1195)))) & (vangle(vd1179, vd1178, vd1180)=vangle(vd1186, vd1185, vd1187) & (vf(vd1178, vd1180)=vf(vd1185, vd1187) & (vf(vd1178, vd1179)=vf(vd1185, vd1186) & (?[Vd1191]: (vd1187=Vd1191 & rpoint(Vd1191)) & (?[Vd1190]: (vd1186=Vd1190 & rpoint(Vd1190)) & (?[Vd1189]: (vd1185=Vd1189 & rpoint(Vd1189)) & (vd1179!=vd1180 & (vd1178!=vd1180 & (vd1178!=vd1179 & (?[Vd1184]: (vd1180=Vd1184 & rpoint(Vd1184)) & (?[Vd1183]: (vd1179=Vd1183 & rpoint(Vd1183)) & ?[Vd1182]: (vd1178=Vd1182 & rpoint(Vd1182)))))))))))))).
% 28.53/3.98    fof('holds(291, 1230, 0)', axiom, vd1199=vd1185).
% 28.53/3.98    fof('holds(323, 1254, 0)', axiom, rR(vd1201, vd1185, vd1187)).
% 28.53/3.98    fof('holds(324, 1255, 0)', conjecture, vf(vd1185, vd1187)=vplus(vf(vd1185, vd1201), vf(vd1201, vd1187))).
% 28.53/3.98    fof('qe(s1(plural(271)))', axiom, ?[Vd1203]: (vd1199=Vd1203 & rpoint(Vd1203))).
% 28.53/3.98    fof('qe(s3(plural(271)))', axiom, ?[Vd1205]: (vd1201=Vd1205 & rpoint(Vd1205))).
% 28.53/3.98    fof('qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))', axiom, ![Vd828, Vd829, Vd830]: ((rR(Vd829, Vd828, Vd830) & (?[Vd834]: (Vd830=Vd834 & rpoint(Vd834)) & (?[Vd833]: (Vd829=Vd833 & rpoint(Vd833)) & ?[Vd832]: (Vd828=Vd832 & rpoint(Vd832))))) => vplus(vf(Vd828, Vd829), vf(Vd829, Vd830))=vf(Vd828, Vd830))).
% 28.53/3.98  
% 28.53/3.98  Now clausify the problem and encode Horn clauses using encoding 3 of
% 28.53/3.98  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 28.53/3.98  We repeatedly replace C & s=t => u=v by the two clauses:
% 28.53/3.98    fresh(y, y, x1...xn) = u
% 28.53/3.98    C => fresh(s, t, x1...xn) = v
% 28.53/3.98  where fresh is a fresh function symbol and x1..xn are the free
% 28.53/3.98  variables of u and v.
% 28.53/3.98  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 28.53/3.98  input problem has no model of domain size 1).
% 28.53/3.98  
% 28.53/3.98  The encoding turns the above axioms into the following unit equations and goals:
% 28.53/3.98  
% 28.53/3.98  Axiom 1 (holds(291, 1230, 0)): vd1199 = vd1185.
% 28.53/3.98  Axiom 2 (qe(s3(plural(271)))): vd1201 = vd1205.
% 28.53/3.98  Axiom 3 (qe(s1(plural(271)))): vd1199 = vd1203.
% 28.53/3.98  Axiom 4 (and(neg(neg(conjunct2(conjunct2(conjunct2(plural(comma_conjunct2(268))))))), and(holds(conjunct1(conjunct2(conjunct2(plural(comma_conjunct2(268))))), 1194, 0), and(holds(conjunct1(conjunct2(plural(comma_conjunct2(268)))), 1193, 0), and(holds(conjunct1(plural(comma_conjunct2(268))), 1192, 0), and(qe(s3(plural(comma_conjunct2(268)))), and(qe(s2(plural(comma_conjunct2(268)))), and(qe(s1(plural(comma_conjunct2(268)))), and(pred(comma_conjunct1(268), 9), and(pred(comma_conjunct1(268), 8), and(pred(comma_conjunct1(268), 7), and(qe(s3(plural(268))), and(qe(s2(plural(268))), qe(s1(plural(268)))))))))))))))_3): vd1187 = vd1191.
% 28.53/3.98  Axiom 5 (qe(s3(plural(271)))_1): rpoint(vd1205) = true2.
% 28.53/3.98  Axiom 6 (qe(s1(plural(271)))_1): rpoint(vd1203) = true2.
% 28.53/3.98  Axiom 7 (and(neg(neg(conjunct2(conjunct2(conjunct2(plural(comma_conjunct2(268))))))), and(holds(conjunct1(conjunct2(conjunct2(plural(comma_conjunct2(268))))), 1194, 0), and(holds(conjunct1(conjunct2(plural(comma_conjunct2(268)))), 1193, 0), and(holds(conjunct1(plural(comma_conjunct2(268))), 1192, 0), and(qe(s3(plural(comma_conjunct2(268)))), and(qe(s2(plural(comma_conjunct2(268)))), and(qe(s1(plural(comma_conjunct2(268)))), and(pred(comma_conjunct1(268), 9), and(pred(comma_conjunct1(268), 8), and(pred(comma_conjunct1(268), 7), and(qe(s3(plural(268))), and(qe(s2(plural(268))), qe(s1(plural(268)))))))))))))))_9): rpoint(vd1191) = true2.
% 28.53/3.98  Axiom 8 (holds(323, 1254, 0)): rR(vd1201, vd1185, vd1187) = true2.
% 28.53/3.98  Axiom 9 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))): fresh61(X, X, Y, Z, W) = vf(W, Y).
% 28.53/3.98  Axiom 10 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))): fresh466(X, X, Y, Z, W) = vplus(vf(W, Z), vf(Z, Y)).
% 28.53/3.98  Axiom 11 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))): fresh465(X, X, Y, Z, W) = fresh466(rpoint(Y), true2, Y, Z, W).
% 28.53/3.98  Axiom 12 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))): fresh464(X, X, Y, Z, W) = fresh465(rpoint(Z), true2, Y, Z, W).
% 28.53/3.98  Axiom 13 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))): fresh464(rpoint(X), true2, Y, Z, X) = fresh61(rR(Z, X, Y), true2, Y, Z, X).
% 28.53/3.98  
% 28.53/3.98  Goal 1 (holds(324, 1255, 0)): vf(vd1185, vd1187) = vplus(vf(vd1185, vd1201), vf(vd1201, vd1187)).
% 28.53/3.98  Proof:
% 28.53/3.98    vf(vd1185, vd1187)
% 28.53/3.98  = { by axiom 9 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))) R->L }
% 28.53/3.98    fresh61(true2, true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 8 (holds(323, 1254, 0)) R->L }
% 28.53/3.98    fresh61(rR(vd1201, vd1185, vd1187), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 13 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))) R->L }
% 28.53/3.98    fresh464(rpoint(vd1185), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 1 (holds(291, 1230, 0)) R->L }
% 28.53/3.98    fresh464(rpoint(vd1199), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 3 (qe(s1(plural(271)))) }
% 28.53/3.98    fresh464(rpoint(vd1203), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 6 (qe(s1(plural(271)))_1) }
% 28.53/3.98    fresh464(true2, true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 12 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))) }
% 28.53/3.98    fresh465(rpoint(vd1201), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 2 (qe(s3(plural(271)))) }
% 28.53/3.98    fresh465(rpoint(vd1205), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 5 (qe(s3(plural(271)))_1) }
% 28.53/3.98    fresh465(true2, true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 11 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))) }
% 28.53/3.98    fresh466(rpoint(vd1187), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 4 (and(neg(neg(conjunct2(conjunct2(conjunct2(plural(comma_conjunct2(268))))))), and(holds(conjunct1(conjunct2(conjunct2(plural(comma_conjunct2(268))))), 1194, 0), and(holds(conjunct1(conjunct2(plural(comma_conjunct2(268)))), 1193, 0), and(holds(conjunct1(plural(comma_conjunct2(268))), 1192, 0), and(qe(s3(plural(comma_conjunct2(268)))), and(qe(s2(plural(comma_conjunct2(268)))), and(qe(s1(plural(comma_conjunct2(268)))), and(pred(comma_conjunct1(268), 9), and(pred(comma_conjunct1(268), 8), and(pred(comma_conjunct1(268), 7), and(qe(s3(plural(268))), and(qe(s2(plural(268))), qe(s1(plural(268)))))))))))))))_3) }
% 28.53/3.98    fresh466(rpoint(vd1191), true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 7 (and(neg(neg(conjunct2(conjunct2(conjunct2(plural(comma_conjunct2(268))))))), and(holds(conjunct1(conjunct2(conjunct2(plural(comma_conjunct2(268))))), 1194, 0), and(holds(conjunct1(conjunct2(plural(comma_conjunct2(268)))), 1193, 0), and(holds(conjunct1(plural(comma_conjunct2(268))), 1192, 0), and(qe(s3(plural(comma_conjunct2(268)))), and(qe(s2(plural(comma_conjunct2(268)))), and(qe(s1(plural(comma_conjunct2(268)))), and(pred(comma_conjunct1(268), 9), and(pred(comma_conjunct1(268), 8), and(pred(comma_conjunct1(268), 7), and(qe(s3(plural(268))), and(qe(s2(plural(268))), qe(s1(plural(268)))))))))))))))_9) }
% 28.53/3.98    fresh466(true2, true2, vd1187, vd1201, vd1185)
% 28.53/3.98  = { by axiom 10 (qu(cond(axiom(180), 0), imp(cond(axiom(180), 0)))) }
% 28.53/3.98    vplus(vf(vd1185, vd1201), vf(vd1201, vd1187))
% 28.53/3.98  % SZS output end Proof
% 28.53/3.98  
% 28.53/3.98  RESULT: Theorem (the conjecture is true).
%------------------------------------------------------------------------------