TSTP Solution File: SWV547-1.010 by Twee---2.4.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : SWV547-1.010 : TPTP v8.1.2. Released v4.0.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 : n018.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 23:05:10 EDT 2023

% Result   : Unsatisfiable 0.21s 0.48s
% Output   : Proof 0.21s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SWV547-1.010 : TPTP v8.1.2. Released v4.0.0.
% 0.07/0.13  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.14/0.35  % Computer : n018.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % WCLimit  : 300
% 0.14/0.35  % DateTime : Tue Aug 29 07:31:17 EDT 2023
% 0.14/0.35  % CPUTime  : 
% 0.21/0.48  Command-line arguments: --lhs-weight 9 --flip-ordering --complete-subsets --normalise-queue-percent 10 --cp-renormalise-threshold 10
% 0.21/0.48  
% 0.21/0.48  % SZS status Unsatisfiable
% 0.21/0.48  
% 0.21/0.50  % SZS output start Proof
% 0.21/0.50  Take the following subset of the input axioms:
% 0.21/0.50    fof(a1, axiom, ![A, I, E]: select(store(A, I, E), I)=E).
% 0.21/0.50    fof(a3, axiom, ![J, A2, I2]: store(store(A2, I2, select(A2, J)), J, select(A2, I2))=store(store(A2, J, select(A2, I2)), I2, select(A2, J))).
% 0.21/0.50    fof(goal, negated_conjecture, e_1372!=e_1373).
% 0.21/0.50    fof(hyp0, hypothesis, a_1296=store(a1, i8, e_1295)).
% 0.21/0.50    fof(hyp1, hypothesis, a_1298=store(a_1296, i7, e_1297)).
% 0.21/0.50    fof(hyp10, hypothesis, a_1316=store(a_1314, i4, e_1315)).
% 0.21/0.50    fof(hyp11, hypothesis, a_1318=store(a_1316, i5, e_1317)).
% 0.21/0.50    fof(hyp12, hypothesis, a_1320=store(a_1318, i0, e_1319)).
% 0.21/0.50    fof(hyp13, hypothesis, a_1321=store(a_1320, i0, e_1319)).
% 0.21/0.50    fof(hyp14, hypothesis, a_1323=store(a_1321, i1, e_1322)).
% 0.21/0.50    fof(hyp15, hypothesis, a_1325=store(a_1323, i2, e_1324)).
% 0.21/0.50    fof(hyp16, hypothesis, a_1327=store(a_1325, i3, e_1326)).
% 0.21/0.50    fof(hyp17, hypothesis, a_1329=store(a_1327, i0, e_1328)).
% 0.21/0.50    fof(hyp18, hypothesis, a_1331=store(a_1329, i9, e_1330)).
% 0.21/0.50    fof(hyp19, hypothesis, a_1333=store(a_1331, i5, e_1332)).
% 0.21/0.50    fof(hyp2, hypothesis, a_1300=store(a_1298, i6, e_1299)).
% 0.21/0.50    fof(hyp20, hypothesis, a_1334=store(a1, i7, e_1297)).
% 0.21/0.50    fof(hyp21, hypothesis, a_1335=store(a_1334, i8, e_1295)).
% 0.21/0.50    fof(hyp22, hypothesis, a_1337=store(a_1335, i6, e_1336)).
% 0.21/0.50    fof(hyp23, hypothesis, a_1339=store(a_1337, i8, e_1338)).
% 0.21/0.50    fof(hyp24, hypothesis, a_1341=store(a_1339, i5, e_1340)).
% 0.21/0.50    fof(hyp25, hypothesis, a_1343=store(a_1341, i8, e_1342)).
% 0.21/0.50    fof(hyp26, hypothesis, a_1345=store(a_1343, i4, e_1344)).
% 0.21/0.50    fof(hyp27, hypothesis, a_1347=store(a_1345, i9, e_1346)).
% 0.21/0.50    fof(hyp28, hypothesis, a_1349=store(a_1347, i1, e_1348)).
% 0.21/0.50    fof(hyp29, hypothesis, a_1351=store(a_1349, i7, e_1350)).
% 0.21/0.50    fof(hyp3, hypothesis, a_1302=store(a_1300, i8, e_1301)).
% 0.21/0.50    fof(hyp30, hypothesis, a_1353=store(a_1351, i4, e_1352)).
% 0.21/0.50    fof(hyp31, hypothesis, a_1355=store(a_1353, i5, e_1354)).
% 0.21/0.50    fof(hyp32, hypothesis, a_1357=store(a_1355, i0, e_1356)).
% 0.21/0.50    fof(hyp33, hypothesis, a_1358=store(a_1357, i0, e_1356)).
% 0.21/0.50    fof(hyp34, hypothesis, a_1360=store(a_1358, i2, e_1359)).
% 0.21/0.50    fof(hyp35, hypothesis, a_1362=store(a_1360, i1, e_1361)).
% 0.21/0.50    fof(hyp36, hypothesis, a_1364=store(a_1362, i3, e_1363)).
% 0.21/0.50    fof(hyp37, hypothesis, a_1366=store(a_1364, i0, e_1365)).
% 0.21/0.50    fof(hyp38, hypothesis, a_1368=store(a_1366, i5, e_1367)).
% 0.21/0.50    fof(hyp39, hypothesis, a_1370=store(a_1368, i9, e_1369)).
% 0.21/0.50    fof(hyp4, hypothesis, a_1304=store(a_1302, i8, e_1303)).
% 0.21/0.50    fof(hyp40, hypothesis, e_1295=select(a1, i7)).
% 0.21/0.50    fof(hyp41, hypothesis, e_1297=select(a1, i8)).
% 0.21/0.50    fof(hyp42, hypothesis, e_1299=select(a_1298, i8)).
% 0.21/0.50    fof(hyp43, hypothesis, e_1301=select(a_1298, i6)).
% 0.21/0.50    fof(hyp44, hypothesis, e_1303=select(a_1302, i5)).
% 0.21/0.50    fof(hyp45, hypothesis, e_1305=select(a_1302, i8)).
% 0.21/0.50    fof(hyp46, hypothesis, e_1307=select(a_1306, i9)).
% 0.21/0.50    fof(hyp47, hypothesis, e_1309=select(a_1306, i4)).
% 0.21/0.50    fof(hyp48, hypothesis, e_1311=select(a_1310, i1)).
% 0.21/0.50    fof(hyp49, hypothesis, e_1313=select(a_1310, i7)).
% 0.21/0.50    fof(hyp5, hypothesis, a_1306=store(a_1304, i5, e_1305)).
% 0.21/0.50    fof(hyp50, hypothesis, e_1315=select(a_1314, i5)).
% 0.21/0.50    fof(hyp51, hypothesis, e_1317=select(a_1314, i4)).
% 0.21/0.50    fof(hyp52, hypothesis, e_1319=select(a_1318, i0)).
% 0.21/0.50    fof(hyp53, hypothesis, e_1322=select(a_1321, i2)).
% 0.21/0.50    fof(hyp54, hypothesis, e_1324=select(a_1321, i1)).
% 0.21/0.50    fof(hyp55, hypothesis, e_1326=select(a_1325, i0)).
% 0.21/0.50    fof(hyp56, hypothesis, e_1328=select(a_1325, i3)).
% 0.21/0.50    fof(hyp57, hypothesis, e_1330=select(a_1329, i5)).
% 0.21/0.50    fof(hyp58, hypothesis, e_1332=select(a_1329, i9)).
% 0.21/0.50    fof(hyp59, hypothesis, e_1336=select(a_1335, i8)).
% 0.21/0.50    fof(hyp6, hypothesis, a_1308=store(a_1306, i4, e_1307)).
% 0.21/0.50    fof(hyp60, hypothesis, e_1338=select(a_1335, i6)).
% 0.21/0.50    fof(hyp61, hypothesis, e_1340=select(a_1339, i8)).
% 0.21/0.50    fof(hyp62, hypothesis, e_1342=select(a_1339, i5)).
% 0.21/0.50    fof(hyp63, hypothesis, e_1344=select(a_1343, i9)).
% 0.21/0.50    fof(hyp64, hypothesis, e_1346=select(a_1343, i4)).
% 0.21/0.50    fof(hyp65, hypothesis, e_1348=select(a_1347, i7)).
% 0.21/0.50    fof(hyp66, hypothesis, e_1350=select(a_1347, i1)).
% 0.21/0.50    fof(hyp67, hypothesis, e_1352=select(a_1351, i5)).
% 0.21/0.50    fof(hyp68, hypothesis, e_1354=select(a_1351, i4)).
% 0.21/0.50    fof(hyp69, hypothesis, e_1356=select(a_1355, i0)).
% 0.21/0.50    fof(hyp7, hypothesis, a_1310=store(a_1308, i9, e_1309)).
% 0.21/0.50    fof(hyp70, hypothesis, e_1359=select(a_1358, i1)).
% 0.21/0.50    fof(hyp71, hypothesis, e_1361=select(a_1358, i2)).
% 0.21/0.50    fof(hyp72, hypothesis, e_1363=select(a_1362, i0)).
% 0.21/0.50    fof(hyp73, hypothesis, e_1365=select(a_1362, i3)).
% 0.21/0.50    fof(hyp74, hypothesis, e_1367=select(a_1366, i9)).
% 0.21/0.50    fof(hyp75, hypothesis, e_1369=select(a_1366, i5)).
% 0.21/0.50    fof(hyp76, hypothesis, e_1372=select(a_1333, i_1371)).
% 0.21/0.50    fof(hyp77, hypothesis, e_1373=select(a_1370, i_1371)).
% 0.21/0.50    fof(hyp8, hypothesis, a_1312=store(a_1310, i7, e_1311)).
% 0.21/0.50    fof(hyp9, hypothesis, a_1314=store(a_1312, i1, e_1313)).
% 0.21/0.50  
% 0.21/0.50  Now clausify the problem and encode Horn clauses using encoding 3 of
% 0.21/0.50  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 0.21/0.50  We repeatedly replace C & s=t => u=v by the two clauses:
% 0.21/0.50    fresh(y, y, x1...xn) = u
% 0.21/0.50    C => fresh(s, t, x1...xn) = v
% 0.21/0.50  where fresh is a fresh function symbol and x1..xn are the free
% 0.21/0.50  variables of u and v.
% 0.21/0.50  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 0.21/0.50  input problem has no model of domain size 1).
% 0.21/0.50  
% 0.21/0.50  The encoding turns the above axioms into the following unit equations and goals:
% 0.21/0.50  
% 0.21/0.50  Axiom 1 (hyp41): e_1297 = select(a1, i8).
% 0.21/0.50  Axiom 2 (hyp40): e_1295 = select(a1, i7).
% 0.21/0.50  Axiom 3 (hyp42): e_1299 = select(a_1298, i8).
% 0.21/0.50  Axiom 4 (hyp43): e_1301 = select(a_1298, i6).
% 0.21/0.50  Axiom 5 (hyp44): e_1303 = select(a_1302, i5).
% 0.21/0.50  Axiom 6 (hyp45): e_1305 = select(a_1302, i8).
% 0.21/0.50  Axiom 7 (hyp47): e_1309 = select(a_1306, i4).
% 0.21/0.50  Axiom 8 (hyp46): e_1307 = select(a_1306, i9).
% 0.21/0.50  Axiom 9 (hyp48): e_1311 = select(a_1310, i1).
% 0.21/0.50  Axiom 10 (hyp49): e_1313 = select(a_1310, i7).
% 0.21/0.50  Axiom 11 (hyp50): e_1315 = select(a_1314, i5).
% 0.21/0.50  Axiom 12 (hyp51): e_1317 = select(a_1314, i4).
% 0.21/0.50  Axiom 13 (hyp54): e_1324 = select(a_1321, i1).
% 0.21/0.50  Axiom 14 (hyp53): e_1322 = select(a_1321, i2).
% 0.21/0.50  Axiom 15 (hyp55): e_1326 = select(a_1325, i0).
% 0.21/0.50  Axiom 16 (hyp56): e_1328 = select(a_1325, i3).
% 0.21/0.50  Axiom 17 (hyp57): e_1330 = select(a_1329, i5).
% 0.21/0.50  Axiom 18 (hyp58): e_1332 = select(a_1329, i9).
% 0.21/0.50  Axiom 19 (hyp59): e_1336 = select(a_1335, i8).
% 0.21/0.50  Axiom 20 (hyp60): e_1338 = select(a_1335, i6).
% 0.21/0.50  Axiom 21 (hyp62): e_1342 = select(a_1339, i5).
% 0.21/0.50  Axiom 22 (hyp61): e_1340 = select(a_1339, i8).
% 0.21/0.50  Axiom 23 (hyp64): e_1346 = select(a_1343, i4).
% 0.21/0.50  Axiom 24 (hyp63): e_1344 = select(a_1343, i9).
% 0.21/0.50  Axiom 25 (hyp66): e_1350 = select(a_1347, i1).
% 0.21/0.50  Axiom 26 (hyp65): e_1348 = select(a_1347, i7).
% 0.21/0.50  Axiom 27 (hyp67): e_1352 = select(a_1351, i5).
% 0.21/0.50  Axiom 28 (hyp68): e_1354 = select(a_1351, i4).
% 0.21/0.50  Axiom 29 (hyp70): e_1359 = select(a_1358, i1).
% 0.21/0.50  Axiom 30 (hyp71): e_1361 = select(a_1358, i2).
% 0.21/0.50  Axiom 31 (hyp72): e_1363 = select(a_1362, i0).
% 0.21/0.50  Axiom 32 (hyp73): e_1365 = select(a_1362, i3).
% 0.21/0.50  Axiom 33 (hyp75): e_1369 = select(a_1366, i5).
% 0.21/0.50  Axiom 34 (hyp74): e_1367 = select(a_1366, i9).
% 0.21/0.50  Axiom 35 (hyp52): e_1319 = select(a_1318, i0).
% 0.21/0.50  Axiom 36 (hyp76): e_1372 = select(a_1333, i_1371).
% 0.21/0.50  Axiom 37 (hyp69): e_1356 = select(a_1355, i0).
% 0.21/0.50  Axiom 38 (hyp77): e_1373 = select(a_1370, i_1371).
% 0.21/0.50  Axiom 39 (hyp0): a_1296 = store(a1, i8, e_1295).
% 0.21/0.50  Axiom 40 (hyp20): a_1334 = store(a1, i7, e_1297).
% 0.21/0.50  Axiom 41 (hyp2): a_1300 = store(a_1298, i6, e_1299).
% 0.21/0.50  Axiom 42 (hyp4): a_1304 = store(a_1302, i8, e_1303).
% 0.21/0.50  Axiom 43 (hyp6): a_1308 = store(a_1306, i4, e_1307).
% 0.21/0.50  Axiom 44 (hyp8): a_1312 = store(a_1310, i7, e_1311).
% 0.21/0.50  Axiom 45 (hyp10): a_1316 = store(a_1314, i4, e_1315).
% 0.21/0.50  Axiom 46 (hyp14): a_1323 = store(a_1321, i1, e_1322).
% 0.21/0.50  Axiom 47 (hyp16): a_1327 = store(a_1325, i3, e_1326).
% 0.21/0.50  Axiom 48 (hyp18): a_1331 = store(a_1329, i9, e_1330).
% 0.21/0.50  Axiom 49 (hyp22): a_1337 = store(a_1335, i6, e_1336).
% 0.21/0.50  Axiom 50 (hyp24): a_1341 = store(a_1339, i5, e_1340).
% 0.21/0.50  Axiom 51 (hyp26): a_1345 = store(a_1343, i4, e_1344).
% 0.21/0.50  Axiom 52 (hyp28): a_1349 = store(a_1347, i1, e_1348).
% 0.21/0.50  Axiom 53 (hyp30): a_1353 = store(a_1351, i4, e_1352).
% 0.21/0.50  Axiom 54 (hyp34): a_1360 = store(a_1358, i2, e_1359).
% 0.21/0.50  Axiom 55 (hyp36): a_1364 = store(a_1362, i3, e_1363).
% 0.21/0.50  Axiom 56 (hyp38): a_1368 = store(a_1366, i5, e_1367).
% 0.21/0.50  Axiom 57 (hyp12): a_1320 = store(a_1318, i0, e_1319).
% 0.21/0.50  Axiom 58 (hyp32): a_1357 = store(a_1355, i0, e_1356).
% 0.21/0.50  Axiom 59 (hyp1): a_1298 = store(a_1296, i7, e_1297).
% 0.21/0.50  Axiom 60 (hyp3): a_1302 = store(a_1300, i8, e_1301).
% 0.21/0.50  Axiom 61 (hyp5): a_1306 = store(a_1304, i5, e_1305).
% 0.21/0.50  Axiom 62 (hyp7): a_1310 = store(a_1308, i9, e_1309).
% 0.21/0.50  Axiom 63 (hyp9): a_1314 = store(a_1312, i1, e_1313).
% 0.21/0.50  Axiom 64 (hyp11): a_1318 = store(a_1316, i5, e_1317).
% 0.21/0.50  Axiom 65 (hyp13): a_1321 = store(a_1320, i0, e_1319).
% 0.21/0.50  Axiom 66 (hyp15): a_1325 = store(a_1323, i2, e_1324).
% 0.21/0.50  Axiom 67 (hyp17): a_1329 = store(a_1327, i0, e_1328).
% 0.21/0.50  Axiom 68 (hyp19): a_1333 = store(a_1331, i5, e_1332).
% 0.21/0.50  Axiom 69 (hyp21): a_1335 = store(a_1334, i8, e_1295).
% 0.21/0.50  Axiom 70 (hyp23): a_1339 = store(a_1337, i8, e_1338).
% 0.21/0.50  Axiom 71 (hyp25): a_1343 = store(a_1341, i8, e_1342).
% 0.21/0.50  Axiom 72 (hyp27): a_1347 = store(a_1345, i9, e_1346).
% 0.21/0.50  Axiom 73 (hyp29): a_1351 = store(a_1349, i7, e_1350).
% 0.21/0.50  Axiom 74 (hyp31): a_1355 = store(a_1353, i5, e_1354).
% 0.21/0.50  Axiom 75 (hyp33): a_1358 = store(a_1357, i0, e_1356).
% 0.21/0.50  Axiom 76 (hyp35): a_1362 = store(a_1360, i1, e_1361).
% 0.21/0.50  Axiom 77 (hyp37): a_1366 = store(a_1364, i0, e_1365).
% 0.21/0.51  Axiom 78 (hyp39): a_1370 = store(a_1368, i9, e_1369).
% 0.21/0.51  Axiom 79 (a1): select(store(X, Y, Z), Y) = Z.
% 0.21/0.51  Axiom 80 (a3): store(store(X, Y, select(X, Z)), Z, select(X, Y)) = store(store(X, Z, select(X, Y)), Y, select(X, Z)).
% 0.21/0.51  
% 0.21/0.51  Lemma 81: select(a_1302, i8) = e_1301.
% 0.21/0.51  Proof:
% 0.21/0.51    select(a_1302, i8)
% 0.21/0.51  = { by axiom 60 (hyp3) }
% 0.21/0.51    select(store(a_1300, i8, e_1301), i8)
% 0.21/0.51  = { by axiom 79 (a1) }
% 0.21/0.51    e_1301
% 0.21/0.51  
% 0.21/0.51  Lemma 82: e_1305 = e_1301.
% 0.21/0.51  Proof:
% 0.21/0.51    e_1305
% 0.21/0.51  = { by axiom 6 (hyp45) }
% 0.21/0.51    select(a_1302, i8)
% 0.21/0.51  = { by lemma 81 }
% 0.21/0.51    e_1301
% 0.21/0.51  
% 0.21/0.51  Lemma 83: a_1335 = a_1298.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1335
% 0.21/0.51  = { by axiom 69 (hyp21) }
% 0.21/0.51    store(a_1334, i8, e_1295)
% 0.21/0.51  = { by axiom 2 (hyp40) }
% 0.21/0.51    store(a_1334, i8, select(a1, i7))
% 0.21/0.51  = { by axiom 40 (hyp20) }
% 0.21/0.51    store(store(a1, i7, e_1297), i8, select(a1, i7))
% 0.21/0.51  = { by axiom 1 (hyp41) }
% 0.21/0.51    store(store(a1, i7, select(a1, i8)), i8, select(a1, i7))
% 0.21/0.51  = { by axiom 80 (a3) }
% 0.21/0.51    store(store(a1, i8, select(a1, i7)), i7, select(a1, i8))
% 0.21/0.51  = { by axiom 1 (hyp41) R->L }
% 0.21/0.51    store(store(a1, i8, select(a1, i7)), i7, e_1297)
% 0.21/0.51  = { by axiom 2 (hyp40) R->L }
% 0.21/0.51    store(store(a1, i8, e_1295), i7, e_1297)
% 0.21/0.51  = { by axiom 39 (hyp0) R->L }
% 0.21/0.51    store(a_1296, i7, e_1297)
% 0.21/0.51  = { by axiom 59 (hyp1) R->L }
% 0.21/0.51    a_1298
% 0.21/0.51  
% 0.21/0.51  Lemma 84: e_1338 = e_1301.
% 0.21/0.51  Proof:
% 0.21/0.51    e_1338
% 0.21/0.51  = { by axiom 20 (hyp60) }
% 0.21/0.51    select(a_1335, i6)
% 0.21/0.51  = { by lemma 83 }
% 0.21/0.51    select(a_1298, i6)
% 0.21/0.51  = { by axiom 4 (hyp43) R->L }
% 0.21/0.51    e_1301
% 0.21/0.51  
% 0.21/0.51  Lemma 85: a_1339 = a_1302.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1339
% 0.21/0.51  = { by axiom 70 (hyp23) }
% 0.21/0.51    store(a_1337, i8, e_1338)
% 0.21/0.51  = { by axiom 49 (hyp22) }
% 0.21/0.51    store(store(a_1335, i6, e_1336), i8, e_1338)
% 0.21/0.51  = { by lemma 83 }
% 0.21/0.51    store(store(a_1298, i6, e_1336), i8, e_1338)
% 0.21/0.51  = { by axiom 19 (hyp59) }
% 0.21/0.51    store(store(a_1298, i6, select(a_1335, i8)), i8, e_1338)
% 0.21/0.51  = { by lemma 83 }
% 0.21/0.51    store(store(a_1298, i6, select(a_1298, i8)), i8, e_1338)
% 0.21/0.51  = { by axiom 3 (hyp42) R->L }
% 0.21/0.51    store(store(a_1298, i6, e_1299), i8, e_1338)
% 0.21/0.51  = { by axiom 41 (hyp2) R->L }
% 0.21/0.51    store(a_1300, i8, e_1338)
% 0.21/0.51  = { by lemma 84 }
% 0.21/0.51    store(a_1300, i8, e_1301)
% 0.21/0.51  = { by axiom 60 (hyp3) R->L }
% 0.21/0.51    a_1302
% 0.21/0.51  
% 0.21/0.51  Lemma 86: a_1343 = a_1306.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1343
% 0.21/0.51  = { by axiom 71 (hyp25) }
% 0.21/0.51    store(a_1341, i8, e_1342)
% 0.21/0.51  = { by axiom 21 (hyp62) }
% 0.21/0.51    store(a_1341, i8, select(a_1339, i5))
% 0.21/0.51  = { by lemma 85 }
% 0.21/0.51    store(a_1341, i8, select(a_1302, i5))
% 0.21/0.51  = { by axiom 5 (hyp44) R->L }
% 0.21/0.51    store(a_1341, i8, e_1303)
% 0.21/0.51  = { by axiom 50 (hyp24) }
% 0.21/0.51    store(store(a_1339, i5, e_1340), i8, e_1303)
% 0.21/0.51  = { by axiom 22 (hyp61) }
% 0.21/0.51    store(store(a_1339, i5, select(a_1339, i8)), i8, e_1303)
% 0.21/0.51  = { by axiom 70 (hyp23) }
% 0.21/0.51    store(store(a_1339, i5, select(store(a_1337, i8, e_1338), i8)), i8, e_1303)
% 0.21/0.51  = { by axiom 79 (a1) }
% 0.21/0.51    store(store(a_1339, i5, e_1338), i8, e_1303)
% 0.21/0.51  = { by lemma 84 }
% 0.21/0.51    store(store(a_1339, i5, e_1301), i8, e_1303)
% 0.21/0.51  = { by lemma 85 }
% 0.21/0.51    store(store(a_1302, i5, e_1301), i8, e_1303)
% 0.21/0.51  = { by lemma 82 R->L }
% 0.21/0.51    store(store(a_1302, i5, e_1305), i8, e_1303)
% 0.21/0.51  = { by axiom 6 (hyp45) }
% 0.21/0.51    store(store(a_1302, i5, select(a_1302, i8)), i8, e_1303)
% 0.21/0.51  = { by axiom 5 (hyp44) }
% 0.21/0.51    store(store(a_1302, i5, select(a_1302, i8)), i8, select(a_1302, i5))
% 0.21/0.51  = { by axiom 80 (a3) R->L }
% 0.21/0.51    store(store(a_1302, i8, select(a_1302, i5)), i5, select(a_1302, i8))
% 0.21/0.51  = { by axiom 5 (hyp44) R->L }
% 0.21/0.51    store(store(a_1302, i8, e_1303), i5, select(a_1302, i8))
% 0.21/0.51  = { by axiom 42 (hyp4) R->L }
% 0.21/0.51    store(a_1304, i5, select(a_1302, i8))
% 0.21/0.51  = { by lemma 81 }
% 0.21/0.51    store(a_1304, i5, e_1301)
% 0.21/0.51  = { by lemma 82 R->L }
% 0.21/0.51    store(a_1304, i5, e_1305)
% 0.21/0.51  = { by axiom 61 (hyp5) R->L }
% 0.21/0.51    a_1306
% 0.21/0.51  
% 0.21/0.51  Lemma 87: a_1347 = a_1310.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1347
% 0.21/0.51  = { by axiom 72 (hyp27) }
% 0.21/0.51    store(a_1345, i9, e_1346)
% 0.21/0.51  = { by axiom 51 (hyp26) }
% 0.21/0.51    store(store(a_1343, i4, e_1344), i9, e_1346)
% 0.21/0.51  = { by axiom 24 (hyp63) }
% 0.21/0.51    store(store(a_1343, i4, select(a_1343, i9)), i9, e_1346)
% 0.21/0.51  = { by lemma 86 }
% 0.21/0.51    store(store(a_1343, i4, select(a_1306, i9)), i9, e_1346)
% 0.21/0.51  = { by axiom 8 (hyp46) R->L }
% 0.21/0.51    store(store(a_1343, i4, e_1307), i9, e_1346)
% 0.21/0.51  = { by lemma 86 }
% 0.21/0.51    store(store(a_1306, i4, e_1307), i9, e_1346)
% 0.21/0.51  = { by axiom 43 (hyp6) R->L }
% 0.21/0.51    store(a_1308, i9, e_1346)
% 0.21/0.51  = { by axiom 23 (hyp64) }
% 0.21/0.51    store(a_1308, i9, select(a_1343, i4))
% 0.21/0.51  = { by lemma 86 }
% 0.21/0.51    store(a_1308, i9, select(a_1306, i4))
% 0.21/0.51  = { by axiom 7 (hyp47) R->L }
% 0.21/0.51    store(a_1308, i9, e_1309)
% 0.21/0.51  = { by axiom 62 (hyp7) R->L }
% 0.21/0.51    a_1310
% 0.21/0.51  
% 0.21/0.51  Lemma 88: a_1351 = a_1314.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1351
% 0.21/0.51  = { by axiom 73 (hyp29) }
% 0.21/0.51    store(a_1349, i7, e_1350)
% 0.21/0.51  = { by axiom 25 (hyp66) }
% 0.21/0.51    store(a_1349, i7, select(a_1347, i1))
% 0.21/0.51  = { by lemma 87 }
% 0.21/0.51    store(a_1349, i7, select(a_1310, i1))
% 0.21/0.51  = { by axiom 9 (hyp48) R->L }
% 0.21/0.51    store(a_1349, i7, e_1311)
% 0.21/0.51  = { by axiom 52 (hyp28) }
% 0.21/0.51    store(store(a_1347, i1, e_1348), i7, e_1311)
% 0.21/0.51  = { by lemma 87 }
% 0.21/0.51    store(store(a_1310, i1, e_1348), i7, e_1311)
% 0.21/0.51  = { by axiom 26 (hyp65) }
% 0.21/0.51    store(store(a_1310, i1, select(a_1347, i7)), i7, e_1311)
% 0.21/0.51  = { by lemma 87 }
% 0.21/0.51    store(store(a_1310, i1, select(a_1310, i7)), i7, e_1311)
% 0.21/0.51  = { by axiom 9 (hyp48) }
% 0.21/0.51    store(store(a_1310, i1, select(a_1310, i7)), i7, select(a_1310, i1))
% 0.21/0.51  = { by axiom 80 (a3) R->L }
% 0.21/0.51    store(store(a_1310, i7, select(a_1310, i1)), i1, select(a_1310, i7))
% 0.21/0.51  = { by axiom 9 (hyp48) R->L }
% 0.21/0.51    store(store(a_1310, i7, e_1311), i1, select(a_1310, i7))
% 0.21/0.51  = { by axiom 44 (hyp8) R->L }
% 0.21/0.51    store(a_1312, i1, select(a_1310, i7))
% 0.21/0.51  = { by axiom 10 (hyp49) R->L }
% 0.21/0.51    store(a_1312, i1, e_1313)
% 0.21/0.51  = { by axiom 63 (hyp9) R->L }
% 0.21/0.51    a_1314
% 0.21/0.51  
% 0.21/0.51  Lemma 89: a_1355 = a_1318.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1355
% 0.21/0.51  = { by axiom 74 (hyp31) }
% 0.21/0.51    store(a_1353, i5, e_1354)
% 0.21/0.51  = { by axiom 53 (hyp30) }
% 0.21/0.51    store(store(a_1351, i4, e_1352), i5, e_1354)
% 0.21/0.51  = { by axiom 27 (hyp67) }
% 0.21/0.51    store(store(a_1351, i4, select(a_1351, i5)), i5, e_1354)
% 0.21/0.51  = { by lemma 88 }
% 0.21/0.51    store(store(a_1351, i4, select(a_1314, i5)), i5, e_1354)
% 0.21/0.51  = { by axiom 11 (hyp50) R->L }
% 0.21/0.51    store(store(a_1351, i4, e_1315), i5, e_1354)
% 0.21/0.51  = { by lemma 88 }
% 0.21/0.51    store(store(a_1314, i4, e_1315), i5, e_1354)
% 0.21/0.51  = { by axiom 45 (hyp10) R->L }
% 0.21/0.51    store(a_1316, i5, e_1354)
% 0.21/0.51  = { by axiom 28 (hyp68) }
% 0.21/0.51    store(a_1316, i5, select(a_1351, i4))
% 0.21/0.51  = { by lemma 88 }
% 0.21/0.51    store(a_1316, i5, select(a_1314, i4))
% 0.21/0.51  = { by axiom 12 (hyp51) R->L }
% 0.21/0.51    store(a_1316, i5, e_1317)
% 0.21/0.51  = { by axiom 64 (hyp11) R->L }
% 0.21/0.51    a_1318
% 0.21/0.51  
% 0.21/0.51  Lemma 90: e_1356 = e_1319.
% 0.21/0.51  Proof:
% 0.21/0.51    e_1356
% 0.21/0.51  = { by axiom 37 (hyp69) }
% 0.21/0.51    select(a_1355, i0)
% 0.21/0.51  = { by lemma 89 }
% 0.21/0.51    select(a_1318, i0)
% 0.21/0.51  = { by axiom 35 (hyp52) R->L }
% 0.21/0.51    e_1319
% 0.21/0.51  
% 0.21/0.51  Lemma 91: a_1358 = a_1321.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1358
% 0.21/0.51  = { by axiom 75 (hyp33) }
% 0.21/0.51    store(a_1357, i0, e_1356)
% 0.21/0.51  = { by axiom 58 (hyp32) }
% 0.21/0.51    store(store(a_1355, i0, e_1356), i0, e_1356)
% 0.21/0.51  = { by lemma 90 }
% 0.21/0.51    store(store(a_1355, i0, e_1319), i0, e_1356)
% 0.21/0.51  = { by lemma 89 }
% 0.21/0.51    store(store(a_1318, i0, e_1319), i0, e_1356)
% 0.21/0.51  = { by axiom 57 (hyp12) R->L }
% 0.21/0.51    store(a_1320, i0, e_1356)
% 0.21/0.51  = { by lemma 90 }
% 0.21/0.51    store(a_1320, i0, e_1319)
% 0.21/0.51  = { by axiom 65 (hyp13) R->L }
% 0.21/0.51    a_1321
% 0.21/0.51  
% 0.21/0.51  Lemma 92: a_1362 = a_1325.
% 0.21/0.51  Proof:
% 0.21/0.51    a_1362
% 0.21/0.51  = { by axiom 76 (hyp35) }
% 0.21/0.51    store(a_1360, i1, e_1361)
% 0.21/0.51  = { by axiom 30 (hyp71) }
% 0.21/0.51    store(a_1360, i1, select(a_1358, i2))
% 0.21/0.51  = { by lemma 91 }
% 0.21/0.51    store(a_1360, i1, select(a_1321, i2))
% 0.21/0.52  = { by axiom 54 (hyp34) }
% 0.21/0.52    store(store(a_1358, i2, e_1359), i1, select(a_1321, i2))
% 0.21/0.52  = { by lemma 91 }
% 0.21/0.52    store(store(a_1321, i2, e_1359), i1, select(a_1321, i2))
% 0.21/0.52  = { by axiom 29 (hyp70) }
% 0.21/0.52    store(store(a_1321, i2, select(a_1358, i1)), i1, select(a_1321, i2))
% 0.21/0.52  = { by lemma 91 }
% 0.21/0.52    store(store(a_1321, i2, select(a_1321, i1)), i1, select(a_1321, i2))
% 0.21/0.52  = { by axiom 80 (a3) }
% 0.21/0.52    store(store(a_1321, i1, select(a_1321, i2)), i2, select(a_1321, i1))
% 0.21/0.52  = { by axiom 13 (hyp54) R->L }
% 0.21/0.52    store(store(a_1321, i1, select(a_1321, i2)), i2, e_1324)
% 0.21/0.52  = { by axiom 14 (hyp53) R->L }
% 0.21/0.52    store(store(a_1321, i1, e_1322), i2, e_1324)
% 0.21/0.52  = { by axiom 46 (hyp14) R->L }
% 0.21/0.52    store(a_1323, i2, e_1324)
% 0.21/0.52  = { by axiom 66 (hyp15) R->L }
% 0.21/0.52    a_1325
% 0.21/0.52  
% 0.21/0.52  Lemma 93: a_1366 = a_1329.
% 0.21/0.52  Proof:
% 0.21/0.52    a_1366
% 0.21/0.52  = { by axiom 77 (hyp37) }
% 0.21/0.52    store(a_1364, i0, e_1365)
% 0.21/0.52  = { by axiom 55 (hyp36) }
% 0.21/0.52    store(store(a_1362, i3, e_1363), i0, e_1365)
% 0.21/0.52  = { by axiom 31 (hyp72) }
% 0.21/0.52    store(store(a_1362, i3, select(a_1362, i0)), i0, e_1365)
% 0.21/0.52  = { by lemma 92 }
% 0.21/0.52    store(store(a_1362, i3, select(a_1325, i0)), i0, e_1365)
% 0.21/0.52  = { by axiom 15 (hyp55) R->L }
% 0.21/0.52    store(store(a_1362, i3, e_1326), i0, e_1365)
% 0.21/0.52  = { by lemma 92 }
% 0.21/0.52    store(store(a_1325, i3, e_1326), i0, e_1365)
% 0.21/0.52  = { by axiom 47 (hyp16) R->L }
% 0.21/0.52    store(a_1327, i0, e_1365)
% 0.21/0.52  = { by axiom 32 (hyp73) }
% 0.21/0.52    store(a_1327, i0, select(a_1362, i3))
% 0.21/0.52  = { by lemma 92 }
% 0.21/0.52    store(a_1327, i0, select(a_1325, i3))
% 0.21/0.52  = { by axiom 16 (hyp56) R->L }
% 0.21/0.52    store(a_1327, i0, e_1328)
% 0.21/0.52  = { by axiom 67 (hyp17) R->L }
% 0.21/0.52    a_1329
% 0.21/0.52  
% 0.21/0.52  Goal 1 (goal): e_1372 = e_1373.
% 0.21/0.52  Proof:
% 0.21/0.52    e_1372
% 0.21/0.52  = { by axiom 36 (hyp76) }
% 0.21/0.52    select(a_1333, i_1371)
% 0.21/0.52  = { by axiom 68 (hyp19) }
% 0.21/0.52    select(store(a_1331, i5, e_1332), i_1371)
% 0.21/0.52  = { by axiom 18 (hyp58) }
% 0.21/0.52    select(store(a_1331, i5, select(a_1329, i9)), i_1371)
% 0.21/0.52  = { by axiom 48 (hyp18) }
% 0.21/0.52    select(store(store(a_1329, i9, e_1330), i5, select(a_1329, i9)), i_1371)
% 0.21/0.52  = { by axiom 17 (hyp57) }
% 0.21/0.52    select(store(store(a_1329, i9, select(a_1329, i5)), i5, select(a_1329, i9)), i_1371)
% 0.21/0.52  = { by axiom 80 (a3) }
% 0.21/0.52    select(store(store(a_1329, i5, select(a_1329, i9)), i9, select(a_1329, i5)), i_1371)
% 0.21/0.52  = { by axiom 17 (hyp57) R->L }
% 0.21/0.52    select(store(store(a_1329, i5, select(a_1329, i9)), i9, e_1330), i_1371)
% 0.21/0.52  = { by lemma 93 R->L }
% 0.21/0.52    select(store(store(a_1329, i5, select(a_1366, i9)), i9, e_1330), i_1371)
% 0.21/0.52  = { by axiom 34 (hyp74) R->L }
% 0.21/0.52    select(store(store(a_1329, i5, e_1367), i9, e_1330), i_1371)
% 0.21/0.52  = { by lemma 93 R->L }
% 0.21/0.52    select(store(store(a_1366, i5, e_1367), i9, e_1330), i_1371)
% 0.21/0.52  = { by axiom 56 (hyp38) R->L }
% 0.21/0.52    select(store(a_1368, i9, e_1330), i_1371)
% 0.21/0.52  = { by axiom 17 (hyp57) }
% 0.21/0.52    select(store(a_1368, i9, select(a_1329, i5)), i_1371)
% 0.21/0.52  = { by lemma 93 R->L }
% 0.21/0.52    select(store(a_1368, i9, select(a_1366, i5)), i_1371)
% 0.21/0.52  = { by axiom 33 (hyp75) R->L }
% 0.21/0.52    select(store(a_1368, i9, e_1369), i_1371)
% 0.21/0.52  = { by axiom 78 (hyp39) R->L }
% 0.21/0.52    select(a_1370, i_1371)
% 0.21/0.52  = { by axiom 38 (hyp77) R->L }
% 0.21/0.52    e_1373
% 0.21/0.52  % SZS output end Proof
% 0.21/0.52  
% 0.21/0.52  RESULT: Unsatisfiable (the axioms are contradictory).
%------------------------------------------------------------------------------