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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : MGT067+1 : TPTP v8.1.2. Released v5.5.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 : n010.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 : Thu Aug 31 09:17:18 EDT 2023

% Result   : Theorem 16.45s 2.51s
% Output   : Proof 17.65s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem  : MGT067+1 : TPTP v8.1.2. Released v5.5.0.
% 0.00/0.14  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.14/0.36  % Computer : n010.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 : Mon Aug 28 06:14:34 EDT 2023
% 0.14/0.36  % CPUTime  : 
% 16.45/2.51  Command-line arguments: --kbo-weight0 --lhs-weight 5 --flip-ordering --normalise-queue-percent 10 --cp-renormalise-threshold 10 --goal-heuristic
% 16.45/2.51  
% 16.45/2.51  % SZS status Theorem
% 16.45/2.51  
% 17.17/2.59  % SZS output start Proof
% 17.17/2.59  Take the following subset of the input axioms:
% 17.17/2.60    fof(ax114, axiom, ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED)).
% 17.17/2.60    fof(ax118, axiom, ssStandardPurchase(ssNB)).
% 17.17/2.60    fof(ax119, axiom, ![U]: ~(ssDirectPurchase(U) & ssStandardPurchase(U))).
% 17.17/2.60    fof(ax12, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssS_TCODE, ssTCD, ssME51N)))).
% 17.17/2.60    fof(ax129, axiom, ![V, U2]: (ssReleaseStrategy(U2, V, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssINF))) => (~ssReleaseStrategy(U2, V, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssADSU))) & ~ssReleaseStrategy(U2, V, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssGRSU)))))).
% 17.17/2.60    fof(ax13, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_WRK, ssACTVT, np__1)))).
% 17.17/2.60    fof(ax130, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssGRSU))) => (~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssADSU))) & ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssINF)))))).
% 17.17/2.60    fof(ax131, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssADSU))) => (~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssINF))) & ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_WERKS, ssGRSU)))))).
% 17.17/2.60    fof(ax132, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssGREATER_1000_LESS_10000_EUR))) => (~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssGREATER_10000_EUR))) & ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssLESS_EQUAL_1000_EUR)))))).
% 17.17/2.60    fof(ax133, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssGREATER_10000_EUR))) => (~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssGREATER_1000_LESS_10000_EUR))) & ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssLESS_EQUAL_1000_EUR)))))).
% 17.17/2.60    fof(ax134, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssLESS_EQUAL_1000_EUR))) => (~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssGREATER_1000_LESS_10000_EUR))) & ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_GSWRT, ssGREATER_10000_EUR)))))).
% 17.17/2.60    fof(ax135, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_EKGRP, ssI26))) => ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_EKGRP, ssI27))))).
% 17.17/2.60    fof(ax136, axiom, ![U2, V2]: (ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_EKGRP, ssI27))) => ~ssReleaseStrategy(U2, V2, class(ssFRG_EBAN, property(ssFRG_CEBAN_EKGRP, ssI26))))).
% 17.17/2.60    fof(ax137, axiom, ![W, X, U2, V2]: (ssUserProfile(userProfileEntry(U2, authObj(V2, W, X))) => ssAccess(U2, authObj(V2, W, X)))).
% 17.17/2.60    fof(ax138, axiom, ![X7, U2, V2, W2]: (ssUserProfile(userProfileEntry(U2, authObj(V2, W2, ssSTAR))) => ssAccess(U2, authObj(V2, W2, X7)))).
% 17.17/2.61    fof(ax141, axiom, ![Y, Z, X1, X7, U2, V2, W2]: (((ssProfile(profileEntry(V2, authObj(Y, Z, X1))) & ssHolds(U2, V2)) | ((ssSingleRole(singleRoleEntry(W2, authObj(Y, Z, X1))) & ssHolds(U2, W2)) | (ssCompositeRole(compositeRoleEntry(X7, W2)) & (ssSingleRole(singleRoleEntry(W2, authObj(Y, Z, X1))) & ssHolds(U2, X7))))) => ssUserProfile(userProfileEntry(U2, authObj(Y, Z, X1))))).
% 17.17/2.61    fof(ax142, axiom, ![X7, U2, V2, W2]: ((ssAccess(U2, authObj(ssS_TCODE, ssTCD, ssME51N)) & (ssAccess(U2, authObj(ssM_BANF_WRK, ssACTVT, np__1)) & (ssAccess(U2, authObj(ssM_BANF_WRK, ssWERKS, V2)) & (ssAccess(U2, authObj(ssM_BANF_BSA, ssACTVT, np__1)) & (ssAccess(U2, authObj(ssM_BANF_BSA, ssBSART, W2)) & (ssAccess(U2, authObj(ssM_BANF_EKG, ssACTVT, np__1)) & ssAccess(U2, authObj(ssM_BANF_EKG, ssEKGRP, X7)))))))) => ssAccess(U2, ssME51N))).
% 17.17/2.61    fof(ax149, axiom, ![X2, X3, X4, X7, U2, V2, W2, Y2, Z2, X1_2]: ((ssRequisition(W2, Z2, X1_2, V2, X7, X2, Y2, X3, X4) & (ssStandardPurchase(W2) & (ssAccess(U2, ssME51N) & (ssAccess(U2, authObj(ssM_BANF_WRK, ssWERKS, V2)) & (ssAccess(U2, authObj(ssM_BANF_BSA, ssBSART, W2)) & ssAccess(U2, authObj(ssM_BANF_EKG, ssEKGRP, X7))))))) => ssRequisitionCreated(U2, W2, Z2, X1_2, V2, X7, X2, Y2, X3, X4))).
% 17.17/2.61    fof(ax154, axiom, ![X5, X6, X7, U2, V2, W2, Y2, Z2, X1_2, X2_2, X3_2, X4_2]: ((ssRequisition(Y2, X3_2, X4_2, X7, Z2, X2_2, X1_2, X5, X6) & (ssDirectPurchase(Y2) & (ssAccess(U2, authObj(ssM_EINK_MKL, ssMATKL, X1_2)) & (ssAccess(U2, authObj(ssM_EINK_GWT, ssGSWRT, X5)) & (ssAccess(U2, authObj(ssS_TCODE, ssTCD, ssME21NOFF)) & (ssAccess(U2, ssME21N) & (ssAccess(U2, ssME22N) & (ssAccess(U2, ssME23N) & (ssAccess(U2, authObj(ssM_BEST_WRK, ssWERKS, X7)) & (ssAccess(U2, authObj(ssM_BANF_BSA, ssBSART, Y2)) & (ssAccess(U2, authObj(ssM_BEST_BSA, ssBSART, Y2)) & (ssAccess(U2, authObj(ssM_BEST_EKG, ssEKGRP, Z2)) & ssAccess(U2, authObj(ssM_BEST_EKO, ssEKORG, X2_2)))))))))))))) => (ssOrderCreated(U2, Y2, X3_2, X4_2, X7, Z2, X2_2, X1_2, X5, X6) & (~ssRequisitionCreated(V2, Y2, X3_2, X4_2, X7, Z2, X2_2, X1_2, X5, X6) & ~ssRequisitionReleased(W2, Y2, X3_2, X4_2, X7, Z2, X2_2, X1_2, X5, X6))))).
% 17.17/2.61    fof(ax155, axiom, ~?[X7, U2, V2, W2, Y2, Z2, X1_2, X2_2, X3_2, X4_2]: (ssRequisition(Z2, X1_2, X2_2, V2, W2, X7, Y2, X3_2, X4_2) => (ssRequisitionCreated(U2, Z2, X1_2, X2_2, V2, W2, X7, Y2, X3_2, X4_2) & (ssRequisitionReleased(U2, Z2, X1_2, X2_2, V2, W2, X7, Y2, X3_2, X4_2) & ssOrderCreated(U2, Z2, X1_2, X2_2, V2, W2, X7, Y2, X3_2, X4_2))))).
% 17.17/2.61    fof(ax16, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_WRK, ssWERKS, ssINF)))).
% 17.17/2.61    fof(ax17, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_BSA, ssACTVT, ssSTAR)))).
% 17.17/2.61    fof(ax18, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_BSA, ssBSART, ssSTAR)))).
% 17.17/2.61    fof(ax19, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_EKG, ssACTVT, ssSTAR)))).
% 17.17/2.61    fof(ax20, axiom, ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_EKG, ssEKGRP, ssI26)))).
% 17.17/2.61    fof(co1, conjecture, ?[X7, U2, V2, W2, Y2, Z2, X1_2, X2_2, X3_2]: (ssRequisition(Y2, Z2, X1_2, U2, ssINF, W2, X7, X2_2, X3_2) => ssRequisitionCreated(ssMUELLER, Y2, Z2, X1_2, ssINF, V2, W2, X7, X2_2, X3_2))).
% 17.17/2.61  
% 17.17/2.61  Now clausify the problem and encode Horn clauses using encoding 3 of
% 17.17/2.61  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 17.17/2.61  We repeatedly replace C & s=t => u=v by the two clauses:
% 17.17/2.61    fresh(y, y, x1...xn) = u
% 17.17/2.61    C => fresh(s, t, x1...xn) = v
% 17.17/2.61  where fresh is a fresh function symbol and x1..xn are the free
% 17.17/2.61  variables of u and v.
% 17.17/2.61  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 17.17/2.61  input problem has no model of domain size 1).
% 17.17/2.61  
% 17.17/2.61  The encoding turns the above axioms into the following unit equations and goals:
% 17.17/2.61  
% 17.17/2.61  Axiom 1 (ax114): ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED) = true2.
% 17.17/2.61  Axiom 2 (ax118): ssStandardPurchase(ssNB) = true2.
% 17.17/2.61  Axiom 3 (ax142): fresh145(X, X, Y) = true2.
% 17.17/2.61  Axiom 4 (ax142): fresh143(X, X, Y) = ssAccess(Y, ssME51N).
% 17.17/2.61  Axiom 5 (ax17): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_BSA, ssACTVT, ssSTAR))) = true2.
% 17.17/2.61  Axiom 6 (ax18): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_BSA, ssBSART, ssSTAR))) = true2.
% 17.17/2.61  Axiom 7 (ax12): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssS_TCODE, ssTCD, ssME51N))) = true2.
% 17.17/2.61  Axiom 8 (ax13): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_WRK, ssACTVT, np__1))) = true2.
% 17.17/2.61  Axiom 9 (ax16): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_WRK, ssWERKS, ssINF))) = true2.
% 17.17/2.61  Axiom 10 (ax19): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_EKG, ssACTVT, ssSTAR))) = true2.
% 17.17/2.61  Axiom 11 (ax20): ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_EKG, ssEKGRP, ssI26))) = true2.
% 17.17/2.61  Axiom 12 (ax142): fresh144(X, X, Y) = fresh145(ssAccess(Y, authObj(ssS_TCODE, ssTCD, ssME51N)), true2, Y).
% 17.17/2.61  Axiom 13 (ax142): fresh141(X, X, Y, Z) = fresh144(ssAccess(Y, authObj(ssM_BANF_WRK, ssWERKS, Z)), true2, Y).
% 17.17/2.61  Axiom 14 (ax142): fresh142(X, X, Y, Z) = fresh143(ssAccess(Y, authObj(ssM_BANF_WRK, ssACTVT, np__1)), true2, Y).
% 17.17/2.61  Axiom 15 (ax138): fresh18(X, X, Y, Z, W, V) = true2.
% 17.17/2.61  Axiom 16 (ax137): fresh17(X, X, Y, Z, W, V) = true2.
% 17.17/2.61  Axiom 17 (ax141): fresh12(X, X, Y, Z, W, V) = true2.
% 17.17/2.61  Axiom 18 (ax142): fresh140(X, X, Y, Z, W) = fresh142(ssAccess(Y, authObj(ssM_BANF_BSA, ssACTVT, np__1)), true2, Y, Z).
% 17.17/2.61  Axiom 19 (ax142): fresh139(X, X, Y, Z, W) = fresh141(ssAccess(Y, authObj(ssM_BANF_BSA, ssBSART, W)), true2, Y, Z).
% 17.17/2.61  Axiom 20 (ax141): fresh13(X, X, Y, Z, W, V, U) = ssUserProfile(userProfileEntry(Y, authObj(W, V, U))).
% 17.17/2.61  Axiom 21 (ax142): fresh139(ssAccess(X, authObj(ssM_BANF_EKG, ssEKGRP, Y)), true2, X, Z, W) = fresh140(ssAccess(X, authObj(ssM_BANF_EKG, ssACTVT, np__1)), true2, X, Z, W).
% 17.17/2.61  Axiom 22 (ax155): ssRequisition(X, Y, Z, W, V, U, T, S, X2) = true2.
% 17.17/2.61  Axiom 23 (ax138): fresh18(ssUserProfile(userProfileEntry(X, authObj(Y, Z, ssSTAR))), true2, X, Y, Z, W) = ssAccess(X, authObj(Y, Z, W)).
% 17.17/2.61  Axiom 24 (ax137): fresh17(ssUserProfile(userProfileEntry(X, authObj(Y, Z, W))), true2, X, Y, Z, W) = ssAccess(X, authObj(Y, Z, W)).
% 17.17/2.61  Axiom 25 (ax141): fresh13(ssHolds(X, Y), true2, X, Y, Z, W, V) = fresh12(ssSingleRole(singleRoleEntry(Y, authObj(Z, W, V))), true2, X, Z, W, V).
% 17.17/2.61  Axiom 26 (ax149): fresh59(X, X, Y, Z, W, V, U, T, S, X2, Y2, Z2) = true2.
% 17.17/2.61  Axiom 27 (ax149): fresh57(X, X, Y, Z, W, V, U, T, S, X2, Y2, Z2) = ssRequisitionCreated(Y, W, T, S, Z, V, X2, U, Y2, Z2).
% 17.17/2.61  Axiom 28 (ax149): fresh58(X, X, Y, Z, W, V, U, T, S, X2, Y2, Z2) = fresh59(ssStandardPurchase(W), true2, Y, Z, W, V, U, T, S, X2, Y2, Z2).
% 17.17/2.61  Axiom 29 (ax149): fresh54(X, X, Y, Z, W, V, U, T, S, X2, Y2, Z2) = fresh55(ssAccess(Y, ssME51N), true2, Y, Z, W, V, U, T, S, X2, Y2, Z2).
% 17.17/2.61  Axiom 30 (ax149): fresh55(X, X, Y, Z, W, V, U, T, S, X2, Y2, Z2) = fresh58(ssAccess(Y, authObj(ssM_BANF_BSA, ssBSART, W)), true2, Y, Z, W, V, U, T, S, X2, Y2, Z2).
% 17.17/2.61  Axiom 31 (ax149): fresh56(X, X, Y, Z, W, V, U, T, S, X2, Y2, Z2) = fresh57(ssAccess(Y, authObj(ssM_BANF_WRK, ssWERKS, Z)), true2, Y, Z, W, V, U, T, S, X2, Y2, Z2).
% 17.17/2.61  Axiom 32 (ax149): fresh54(ssRequisition(X, Y, Z, W, V, U, T, S, X2), true2, Y2, W, X, V, T, Y, Z, U, S, X2) = fresh56(ssAccess(Y2, authObj(ssM_BANF_EKG, ssEKGRP, V)), true2, Y2, W, X, V, T, Y, Z, U, S, X2).
% 17.17/2.61  
% 17.17/2.61  Lemma 33: ssAccess(ssMUELLER, authObj(ssM_BANF_WRK, ssWERKS, ssINF)) = true2.
% 17.17/2.61  Proof:
% 17.17/2.61    ssAccess(ssMUELLER, authObj(ssM_BANF_WRK, ssWERKS, ssINF))
% 17.17/2.61  = { by axiom 24 (ax137) R->L }
% 17.17/2.61    fresh17(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssM_BANF_WRK, ssWERKS, ssINF))), true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF)
% 17.17/2.61  = { by axiom 20 (ax141) R->L }
% 17.17/2.61    fresh17(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_WRK, ssWERKS, ssINF), true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF)
% 17.17/2.61  = { by axiom 1 (ax114) R->L }
% 17.17/2.61    fresh17(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_WRK, ssWERKS, ssINF), true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF)
% 17.17/2.61  = { by axiom 25 (ax141) }
% 17.17/2.61    fresh17(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_WRK, ssWERKS, ssINF))), true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF), true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF)
% 17.17/2.61  = { by axiom 9 (ax16) }
% 17.17/2.61    fresh17(fresh12(true2, true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF), true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF)
% 17.17/2.61  = { by axiom 17 (ax141) }
% 17.17/2.61    fresh17(true2, true2, ssMUELLER, ssM_BANF_WRK, ssWERKS, ssINF)
% 17.17/2.61  = { by axiom 16 (ax137) }
% 17.17/2.61    true2
% 17.17/2.61  
% 17.17/2.61  Lemma 34: ssAccess(ssMUELLER, authObj(ssM_BANF_BSA, ssBSART, X)) = true2.
% 17.17/2.61  Proof:
% 17.17/2.61    ssAccess(ssMUELLER, authObj(ssM_BANF_BSA, ssBSART, X))
% 17.17/2.61  = { by axiom 23 (ax138) R->L }
% 17.17/2.61    fresh18(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssM_BANF_BSA, ssBSART, ssSTAR))), true2, ssMUELLER, ssM_BANF_BSA, ssBSART, X)
% 17.17/2.61  = { by axiom 20 (ax141) R->L }
% 17.17/2.61    fresh18(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_BSA, ssBSART, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssBSART, X)
% 17.17/2.61  = { by axiom 1 (ax114) R->L }
% 17.17/2.61    fresh18(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_BSA, ssBSART, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssBSART, X)
% 17.17/2.61  = { by axiom 25 (ax141) }
% 17.17/2.61    fresh18(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_BSA, ssBSART, ssSTAR))), true2, ssMUELLER, ssM_BANF_BSA, ssBSART, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssBSART, X)
% 17.17/2.61  = { by axiom 6 (ax18) }
% 17.17/2.61    fresh18(fresh12(true2, true2, ssMUELLER, ssM_BANF_BSA, ssBSART, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssBSART, X)
% 17.17/2.61  = { by axiom 17 (ax141) }
% 17.17/2.61    fresh18(true2, true2, ssMUELLER, ssM_BANF_BSA, ssBSART, X)
% 17.17/2.61  = { by axiom 15 (ax138) }
% 17.17/2.61    true2
% 17.17/2.61  
% 17.17/2.61  Lemma 35: ssAccess(ssMUELLER, authObj(ssM_BANF_EKG, ssEKGRP, ssI26)) = true2.
% 17.17/2.61  Proof:
% 17.17/2.61    ssAccess(ssMUELLER, authObj(ssM_BANF_EKG, ssEKGRP, ssI26))
% 17.17/2.61  = { by axiom 24 (ax137) R->L }
% 17.17/2.61    fresh17(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssM_BANF_EKG, ssEKGRP, ssI26))), true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26)
% 17.17/2.61  = { by axiom 20 (ax141) R->L }
% 17.17/2.61    fresh17(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_EKG, ssEKGRP, ssI26), true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26)
% 17.17/2.61  = { by axiom 1 (ax114) R->L }
% 17.17/2.61    fresh17(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_EKG, ssEKGRP, ssI26), true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26)
% 17.17/2.61  = { by axiom 25 (ax141) }
% 17.17/2.61    fresh17(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_EKG, ssEKGRP, ssI26))), true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26), true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26)
% 17.17/2.61  = { by axiom 11 (ax20) }
% 17.17/2.61    fresh17(fresh12(true2, true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26), true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26)
% 17.17/2.61  = { by axiom 17 (ax141) }
% 17.17/2.61    fresh17(true2, true2, ssMUELLER, ssM_BANF_EKG, ssEKGRP, ssI26)
% 17.17/2.61  = { by axiom 16 (ax137) }
% 17.17/2.61    true2
% 17.17/2.61  
% 17.17/2.61  Goal 1 (co1_1): ssRequisitionCreated(ssMUELLER, X, Y, Z, ssINF, W, V, U, T, S) = true2.
% 17.17/2.61  The goal is true when:
% 17.17/2.61    X = ssNB
% 17.17/2.61    Y = Y
% 17.17/2.61    Z = Z
% 17.17/2.61    W = ssI26
% 17.17/2.61    V = W
% 17.17/2.61    U = X
% 17.17/2.61    T = V
% 17.17/2.61    S = U
% 17.17/2.61  
% 17.17/2.61  Proof:
% 17.17/2.61    ssRequisitionCreated(ssMUELLER, ssNB, Y, Z, ssINF, ssI26, W, X, V, U)
% 17.17/2.61  = { by axiom 27 (ax149) R->L }
% 17.17/2.61    fresh57(true2, true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.61  = { by lemma 33 R->L }
% 17.17/2.61    fresh57(ssAccess(ssMUELLER, authObj(ssM_BANF_WRK, ssWERKS, ssINF)), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.61  = { by axiom 31 (ax149) R->L }
% 17.17/2.61    fresh56(true2, true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.61  = { by lemma 35 R->L }
% 17.17/2.62    fresh56(ssAccess(ssMUELLER, authObj(ssM_BANF_EKG, ssEKGRP, ssI26)), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 32 (ax149) R->L }
% 17.17/2.62    fresh54(ssRequisition(ssNB, Y, Z, ssINF, ssI26, W, X, V, U), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 22 (ax155) }
% 17.17/2.62    fresh54(true2, true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 29 (ax149) }
% 17.17/2.62    fresh55(ssAccess(ssMUELLER, ssME51N), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 4 (ax142) R->L }
% 17.17/2.62    fresh55(fresh143(true2, true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 16 (ax137) R->L }
% 17.17/2.62    fresh55(fresh143(fresh17(true2, true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 17 (ax141) R->L }
% 17.17/2.62    fresh55(fresh143(fresh17(fresh12(true2, true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 8 (ax13) R->L }
% 17.17/2.62    fresh55(fresh143(fresh17(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_WRK, ssACTVT, np__1))), true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 25 (ax141) R->L }
% 17.17/2.62    fresh55(fresh143(fresh17(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 1 (ax114) }
% 17.17/2.62    fresh55(fresh143(fresh17(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 20 (ax141) }
% 17.17/2.62    fresh55(fresh143(fresh17(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssM_BANF_WRK, ssACTVT, np__1))), true2, ssMUELLER, ssM_BANF_WRK, ssACTVT, np__1), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 24 (ax137) }
% 17.17/2.62    fresh55(fresh143(ssAccess(ssMUELLER, authObj(ssM_BANF_WRK, ssACTVT, np__1)), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 14 (ax142) R->L }
% 17.17/2.62    fresh55(fresh142(true2, true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 15 (ax138) R->L }
% 17.17/2.62    fresh55(fresh142(fresh18(true2, true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, np__1), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 17 (ax141) R->L }
% 17.17/2.62    fresh55(fresh142(fresh18(fresh12(true2, true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, np__1), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 5 (ax17) R->L }
% 17.17/2.62    fresh55(fresh142(fresh18(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_BSA, ssACTVT, ssSTAR))), true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, np__1), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 25 (ax141) R->L }
% 17.17/2.62    fresh55(fresh142(fresh18(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_BSA, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, np__1), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 1 (ax114) }
% 17.17/2.62    fresh55(fresh142(fresh18(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_BSA, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, np__1), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 20 (ax141) }
% 17.17/2.62    fresh55(fresh142(fresh18(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssM_BANF_BSA, ssACTVT, ssSTAR))), true2, ssMUELLER, ssM_BANF_BSA, ssACTVT, np__1), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 23 (ax138) }
% 17.17/2.62    fresh55(fresh142(ssAccess(ssMUELLER, authObj(ssM_BANF_BSA, ssACTVT, np__1)), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 18 (ax142) R->L }
% 17.17/2.62    fresh55(fresh140(true2, true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 15 (ax138) R->L }
% 17.17/2.62    fresh55(fresh140(fresh18(true2, true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, np__1), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 17 (ax141) R->L }
% 17.17/2.62    fresh55(fresh140(fresh18(fresh12(true2, true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, np__1), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 10 (ax19) R->L }
% 17.17/2.62    fresh55(fresh140(fresh18(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssM_BANF_EKG, ssACTVT, ssSTAR))), true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, np__1), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 25 (ax141) R->L }
% 17.17/2.62    fresh55(fresh140(fresh18(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_EKG, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, np__1), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 1 (ax114) }
% 17.17/2.62    fresh55(fresh140(fresh18(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssM_BANF_EKG, ssACTVT, ssSTAR), true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, np__1), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 20 (ax141) }
% 17.17/2.62    fresh55(fresh140(fresh18(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssM_BANF_EKG, ssACTVT, ssSTAR))), true2, ssMUELLER, ssM_BANF_EKG, ssACTVT, np__1), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 23 (ax138) }
% 17.17/2.62    fresh55(fresh140(ssAccess(ssMUELLER, authObj(ssM_BANF_EKG, ssACTVT, np__1)), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 21 (ax142) R->L }
% 17.17/2.62    fresh55(fresh139(ssAccess(ssMUELLER, authObj(ssM_BANF_EKG, ssEKGRP, ssI26)), true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by lemma 35 }
% 17.17/2.62    fresh55(fresh139(true2, true2, ssMUELLER, ssINF, T), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 19 (ax142) }
% 17.17/2.62    fresh55(fresh141(ssAccess(ssMUELLER, authObj(ssM_BANF_BSA, ssBSART, T)), true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by lemma 34 }
% 17.17/2.62    fresh55(fresh141(true2, true2, ssMUELLER, ssINF), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 13 (ax142) }
% 17.17/2.62    fresh55(fresh144(ssAccess(ssMUELLER, authObj(ssM_BANF_WRK, ssWERKS, ssINF)), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by lemma 33 }
% 17.17/2.62    fresh55(fresh144(true2, true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 12 (ax142) }
% 17.17/2.62    fresh55(fresh145(ssAccess(ssMUELLER, authObj(ssS_TCODE, ssTCD, ssME51N)), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 24 (ax137) R->L }
% 17.17/2.62    fresh55(fresh145(fresh17(ssUserProfile(userProfileEntry(ssMUELLER, authObj(ssS_TCODE, ssTCD, ssME51N))), true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 20 (ax141) R->L }
% 17.17/2.62    fresh55(fresh145(fresh17(fresh13(true2, true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 1 (ax114) R->L }
% 17.17/2.62    fresh55(fresh145(fresh17(fresh13(ssHolds(ssMUELLER, ssZBANF_WRK_INF_ED), true2, ssMUELLER, ssZBANF_WRK_INF_ED, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.17/2.62  = { by axiom 25 (ax141) }
% 17.65/2.62    fresh55(fresh145(fresh17(fresh12(ssSingleRole(singleRoleEntry(ssZBANF_WRK_INF_ED, authObj(ssS_TCODE, ssTCD, ssME51N))), true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 7 (ax12) }
% 17.65/2.62    fresh55(fresh145(fresh17(fresh12(true2, true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 17 (ax141) }
% 17.65/2.62    fresh55(fresh145(fresh17(true2, true2, ssMUELLER, ssS_TCODE, ssTCD, ssME51N), true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 16 (ax137) }
% 17.65/2.62    fresh55(fresh145(true2, true2, ssMUELLER), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 3 (ax142) }
% 17.65/2.62    fresh55(true2, true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 30 (ax149) }
% 17.65/2.62    fresh58(ssAccess(ssMUELLER, authObj(ssM_BANF_BSA, ssBSART, ssNB)), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by lemma 34 }
% 17.65/2.62    fresh58(true2, true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 28 (ax149) }
% 17.65/2.62    fresh59(ssStandardPurchase(ssNB), true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 2 (ax118) }
% 17.65/2.62    fresh59(true2, true2, ssMUELLER, ssINF, ssNB, ssI26, X, Y, Z, W, V, U)
% 17.65/2.62  = { by axiom 26 (ax149) }
% 17.65/2.62    true2
% 17.65/2.62  % SZS output end Proof
% 17.65/2.62  
% 17.65/2.62  RESULT: Theorem (the conjecture is true).
%------------------------------------------------------------------------------