TSTP Solution File: SWV565-1.004 by Prover9---1109a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Prover9---1109a
% Problem  : SWV565-1.004 : TPTP v8.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : tptp2X_and_run_prover9 %d %s

% Computer : n008.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 : Wed Jul 20 21:13:51 EDT 2022

% Result   : Unsatisfiable 224.15s 224.41s
% Output   : Refutation 224.15s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : SWV565-1.004 : TPTP v8.1.0. Released v4.0.0.
% 0.06/0.12  % Command  : tptp2X_and_run_prover9 %d %s
% 0.12/0.33  % Computer : n008.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Wed Jun 15 01:14:37 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 2.90/3.18  ============================== Prover9 ===============================
% 2.90/3.18  Prover9 (32) version 2009-11A, November 2009.
% 2.90/3.18  Process 8712 was started by sandbox2 on n008.cluster.edu,
% 2.90/3.18  Wed Jun 15 01:14:38 2022
% 2.90/3.18  The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 300 -f /tmp/Prover9_8559_n008.cluster.edu".
% 2.90/3.18  ============================== end of head ===========================
% 2.90/3.18  
% 2.90/3.18  ============================== INPUT =================================
% 2.90/3.18  
% 2.90/3.18  % Reading from file /tmp/Prover9_8559_n008.cluster.edu
% 2.90/3.18  
% 2.90/3.18  set(prolog_style_variables).
% 2.90/3.18  set(auto2).
% 2.90/3.18      % set(auto2) -> set(auto).
% 2.90/3.18      % set(auto) -> set(auto_inference).
% 2.90/3.18      % set(auto) -> set(auto_setup).
% 2.90/3.18      % set(auto_setup) -> set(predicate_elim).
% 2.90/3.18      % set(auto_setup) -> assign(eq_defs, unfold).
% 2.90/3.18      % set(auto) -> set(auto_limits).
% 2.90/3.18      % set(auto_limits) -> assign(max_weight, "100.000").
% 2.90/3.18      % set(auto_limits) -> assign(sos_limit, 20000).
% 2.90/3.18      % set(auto) -> set(auto_denials).
% 2.90/3.18      % set(auto) -> set(auto_process).
% 2.90/3.18      % set(auto2) -> assign(new_constants, 1).
% 2.90/3.18      % set(auto2) -> assign(fold_denial_max, 3).
% 2.90/3.18      % set(auto2) -> assign(max_weight, "200.000").
% 2.90/3.18      % set(auto2) -> assign(max_hours, 1).
% 2.90/3.18      % assign(max_hours, 1) -> assign(max_seconds, 3600).
% 2.90/3.18      % set(auto2) -> assign(max_seconds, 0).
% 2.90/3.18      % set(auto2) -> assign(max_minutes, 5).
% 2.90/3.18      % assign(max_minutes, 5) -> assign(max_seconds, 300).
% 2.90/3.18      % set(auto2) -> set(sort_initial_sos).
% 2.90/3.18      % set(auto2) -> assign(sos_limit, -1).
% 2.90/3.18      % set(auto2) -> assign(lrs_ticks, 3000).
% 2.90/3.18      % set(auto2) -> assign(max_megs, 400).
% 2.90/3.18      % set(auto2) -> assign(stats, some).
% 2.90/3.18      % set(auto2) -> clear(echo_input).
% 2.90/3.18      % set(auto2) -> set(quiet).
% 2.90/3.18      % set(auto2) -> clear(print_initial_clauses).
% 2.90/3.18      % set(auto2) -> clear(print_given).
% 2.90/3.18  assign(lrs_ticks,-1).
% 2.90/3.18  assign(sos_limit,10000).
% 2.90/3.18  assign(order,kbo).
% 2.90/3.18  set(lex_order_vars).
% 2.90/3.18  clear(print_given).
% 2.90/3.18  
% 2.90/3.18  % formulas(sos).  % not echoed (24 formulas)
% 2.90/3.18  
% 2.90/3.18  ============================== end of input ==========================
% 2.90/3.18  
% 2.90/3.18  % From the command line: assign(max_seconds, 300).
% 2.90/3.18  
% 2.90/3.18  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 2.90/3.18  
% 2.90/3.18  % Formulas that are not ordinary clauses:
% 2.90/3.18  
% 2.90/3.18  ============================== end of process non-clausal formulas ===
% 2.90/3.18  
% 2.90/3.18  ============================== PROCESS INITIAL CLAUSES ===============
% 2.90/3.18  
% 2.90/3.18  ============================== PREDICATE ELIMINATION =================
% 2.90/3.18  
% 2.90/3.18  ============================== end predicate elimination =============
% 2.90/3.18  
% 2.90/3.18  Auto_denials:  (non-Horn, no changes).
% 2.90/3.18  
% 2.90/3.18  Term ordering decisions:
% 2.90/3.18  Function symbol KB weights:  a1=1. a2=1. i1=1. i2=1. i3=1. i4=1. a_20=1. a_22=1. a_24=1. a_26=1. a_28=1. a_30=1. i_35=1. a_32=1. a_34=1. e_19=1. e_21=1. e_23=1. e_25=1. e_27=1. e_29=1. e_31=1. e_33=1. e_36=1. e_37=1. select=1. sk=1. store=1.
% 2.90/3.18  
% 2.90/3.18  ============================== end of process initial clauses ========
% 2.90/3.18  
% 2.90/3.18  ============================== CLAUSES FOR SEARCH ====================
% 2.90/3.18  
% 2.90/3.18  ============================== end of clauses for search =============
% 2.90/3.18  
% 2.90/3.18  ============================== SEARCH ================================
% 2.90/3.18  
% 2.90/3.18  % Starting search at 0.01 seconds.
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=103.000, iters=3435
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=72.000, iters=3344
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=64.000, iters=3348
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=57.000, iters=3407
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=54.000, iters=3342
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=53.000, iters=3338
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=52.000, iters=3497
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=50.000, iters=3462
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=44.000, iters=3369
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=43.000, iters=3363
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=42.000, iters=3405
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=41.000, iters=3336
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=39.000, iters=3436
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=38.000, iters=3348
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=36.000, iters=3351
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=34.000, iters=3338
% 2.90/3.18  
% 2.90/3.18  NOTE: Back_subsumption disabled, ratio of kept to back_subsumed is 412 (0.00 of 1.98 sec).
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=33.000, iters=3340
% 2.90/3.18  
% 2.90/3.18  Low Water (keep): wt=32.000, iters=3355
% 2.90/3.18  
% 2.90/3.18  Low Water (displace): id=2615, wt=132.000
% 2.90/3.18  
% 2.90/3.18  Low Water (displace): id=3964, wt=130.000
% 2.90/3.18  
% 2.90/3.18  Low Water (displace): id=3979, wt=127.000
% 2.90/3.18  
% 2.90/3.18  Low Water (displace): id=2567, wt=107.000
% 2.90/3.18  
% 2.90/3.18  Low Water (displace): id=2566, wt=105.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=3953, wt=103.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=2583, wt=99.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=2720, wt=96.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=2551, wt=91.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=5630, wt=84.000
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=31.000, iters=3448
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=5113, wt=82.000
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=30.000, iters=3410
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=2343, wt=81.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=10849, wt=27.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=10905, wt=26.000
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=29.000, iters=3337
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=11312, wt=23.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=11427, wt=20.000
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=11428, wt=14.000
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=28.000, iters=3481
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=27.000, iters=3344
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=26.000, iters=3333
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=25.000, iters=3340
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=24.000, iters=3334
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=23.000, iters=3333
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=22.000, iters=3417
% 224.15/224.41  
% 224.15/224.41  Low Water (displace): id=32164, wt=9.000
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=20.000, iters=3343
% 224.15/224.41  
% 224.15/224.41  Low Water (keep): wt=19.000, iters=3426
% 224.15/224.41  
% 224.15/224.41  ============================== PROOF =================================
% 224.15/224.41  % SZS status Unsatisfiable
% 224.15/224.41  % SZS output start Refutation
% 224.15/224.41  
% 224.15/224.41  % Proof 1 at 220.71 (+ 2.74) seconds.
% 224.15/224.41  % Length of proof is 308.
% 224.15/224.41  % Level of proof is 107.
% 224.15/224.41  % Maximum clause weight is 23.000.
% 224.15/224.41  % Given clauses 14367.
% 224.15/224.41  
% 224.15/224.41  1 a_32 = a_34 # label(hyp19) # label(hypothesis).  [assumption].
% 224.15/224.41  2 a_34 = a_32.  [copy(1),flip(a)].
% 224.15/224.41  3 e_19 = select(a2,i1) # label(hyp8) # label(hypothesis).  [assumption].
% 224.15/224.41  4 select(a2,i1) = e_19.  [copy(3),flip(a)].
% 224.15/224.41  5 e_21 = select(a1,i1) # label(hyp9) # label(hypothesis).  [assumption].
% 224.15/224.41  6 select(a1,i1) = e_21.  [copy(5),flip(a)].
% 224.15/224.41  7 e_23 = select(a_22,i2) # label(hyp10) # label(hypothesis).  [assumption].
% 224.15/224.41  8 select(a_22,i2) = e_23.  [copy(7),flip(a)].
% 224.15/224.41  9 e_25 = select(a_20,i2) # label(hyp11) # label(hypothesis).  [assumption].
% 224.15/224.41  10 select(a_20,i2) = e_25.  [copy(9),flip(a)].
% 224.15/224.41  11 e_27 = select(a_26,i3) # label(hyp12) # label(hypothesis).  [assumption].
% 224.15/224.41  12 select(a_26,i3) = e_27.  [copy(11),flip(a)].
% 224.15/224.41  13 e_29 = select(a_24,i3) # label(hyp13) # label(hypothesis).  [assumption].
% 224.15/224.41  14 select(a_24,i3) = e_29.  [copy(13),flip(a)].
% 224.15/224.41  15 e_31 = select(a_30,i4) # label(hyp14) # label(hypothesis).  [assumption].
% 224.15/224.41  16 select(a_30,i4) = e_31.  [copy(15),flip(a)].
% 224.15/224.41  17 e_33 = select(a_28,i4) # label(hyp15) # label(hypothesis).  [assumption].
% 224.15/224.41  18 select(a_28,i4) = e_33.  [copy(17),flip(a)].
% 224.15/224.41  19 e_36 = select(a1,i_35) # label(hyp16) # label(hypothesis).  [assumption].
% 224.15/224.41  20 select(a1,i_35) = e_36.  [copy(19),flip(a)].
% 224.15/224.41  21 e_37 = select(a2,i_35) # label(hyp17) # label(hypothesis).  [assumption].
% 224.15/224.41  22 select(a2,i_35) = e_37.  [copy(21),flip(a)].
% 224.15/224.41  25 a_20 = store(a1,i1,e_19) # label(hyp0) # label(hypothesis).  [assumption].
% 224.15/224.41  26 store(a1,i1,e_19) = a_20.  [copy(25),flip(a)].
% 224.15/224.41  27 a_22 = store(a2,i1,e_21) # label(hyp1) # label(hypothesis).  [assumption].
% 224.15/224.41  28 store(a2,i1,e_21) = a_22.  [copy(27),flip(a)].
% 224.15/224.41  29 a_24 = store(a_20,i2,e_23) # label(hyp2) # label(hypothesis).  [assumption].
% 224.15/224.41  30 store(a_20,i2,e_23) = a_24.  [copy(29),flip(a)].
% 224.15/224.41  31 a_26 = store(a_22,i2,e_25) # label(hyp3) # label(hypothesis).  [assumption].
% 224.15/224.41  32 store(a_22,i2,e_25) = a_26.  [copy(31),flip(a)].
% 224.15/224.41  33 a_28 = store(a_24,i3,e_27) # label(hyp4) # label(hypothesis).  [assumption].
% 224.15/224.41  34 store(a_24,i3,e_27) = a_28.  [copy(33),flip(a)].
% 224.15/224.41  35 a_30 = store(a_26,i3,e_29) # label(hyp5) # label(hypothesis).  [assumption].
% 224.15/224.41  36 store(a_26,i3,e_29) = a_30.  [copy(35),flip(a)].
% 224.15/224.41  37 a_32 = store(a_28,i4,e_31) # label(hyp6) # label(hypothesis).  [assumption].
% 224.15/224.41  38 store(a_28,i4,e_31) = a_32.  [copy(37),flip(a)].
% 224.15/224.41  39 a_34 = store(a_30,i4,e_33) # label(hyp7) # label(hypothesis).  [assumption].
% 224.15/224.41  40 store(a_30,i4,e_33) = a_32.  [copy(39),rewrite([2(1)]),flip(a)].
% 224.15/224.41  41 select(store(A,B,C),B) = C # label(a1) # label(axiom).  [assumption].
% 224.15/224.41  42 A = B | select(store(C,A,D),B) = select(C,B) # label(a2) # label(axiom).  [assumption].
% 224.15/224.41  43 store(store(A,B,select(A,C)),C,select(A,B)) = store(store(A,C,select(A,B)),B,select(A,C)) # label(a3) # label(axiom).  [assumption].
% 224.15/224.41  44 e_36 != e_37 # label(goal) # label(negated_conjecture).  [assumption].
% 224.15/224.41  45 e_37 != e_36.  [copy(44),flip(a)].
% 224.15/224.41  46 select(a_20,i1) = e_19.  [para(26(a,1),41(a,1,1))].
% 224.15/224.41  47 select(a_22,i1) = e_21.  [para(28(a,1),41(a,1,1))].
% 224.15/224.41  48 select(a_24,i2) = e_23.  [para(30(a,1),41(a,1,1))].
% 224.15/224.41  49 select(a_26,i2) = e_25.  [para(32(a,1),41(a,1,1))].
% 224.15/224.41  50 select(a_28,i3) = e_27.  [para(34(a,1),41(a,1,1))].
% 224.15/224.41  51 select(a_30,i3) = e_29.  [para(36(a,1),41(a,1,1))].
% 224.15/224.41  52 select(a_32,i4) = e_31.  [para(38(a,1),41(a,1,1))].
% 224.15/224.41  53 e_33 = e_31.  [para(40(a,1),41(a,1,1)),rewrite([52(3)]),flip(a)].
% 224.15/224.41  54 store(a_30,i4,e_31) = a_32.  [back_rewrite(40),rewrite([53(3)])].
% 224.15/224.41  55 select(a_28,i4) = e_31.  [back_rewrite(18),rewrite([53(4)])].
% 224.15/224.41  65 i1 = A | select(a_20,A) = select(a1,A).  [para(26(a,1),42(b,1,1))].
% 224.15/224.41  66 i1 = A | select(a_22,A) = select(a2,A).  [para(28(a,1),42(b,1,1))].
% 224.15/224.41  67 i2 = A | select(a_24,A) = select(a_20,A).  [para(30(a,1),42(b,1,1))].
% 224.15/224.41  68 i2 = A | select(a_26,A) = select(a_22,A).  [para(32(a,1),42(b,1,1))].
% 224.15/224.41  69 i3 = A | select(a_28,A) = select(a_24,A).  [para(34(a,1),42(b,1,1))].
% 224.15/224.41  70 i3 = A | select(a_30,A) = select(a_26,A).  [para(36(a,1),42(b,1,1))].
% 224.15/224.41  71 i4 = A | select(a_32,A) = select(a_28,A).  [para(38(a,1),42(b,1,1))].
% 224.15/224.41  77 store(store(a_22,i2,select(a_22,A)),A,e_23) = store(store(a_22,A,e_23),i2,select(a_22,A)).  [para(8(a,1),43(a,1,1,3)),rewrite([8(15)]),flip(a)].
% 224.15/224.41  78 store(store(a_20,i2,select(a_20,A)),A,e_25) = store(store(a_20,A,e_25),i2,select(a_20,A)).  [para(10(a,1),43(a,1,1,3)),rewrite([10(15)]),flip(a)].
% 224.15/224.41  79 store(store(a_26,i3,select(a_26,A)),A,e_27) = store(store(a_26,A,e_27),i3,select(a_26,A)).  [para(12(a,1),43(a,1,1,3)),rewrite([12(15)]),flip(a)].
% 224.15/224.41  80 store(store(a_24,i3,select(a_24,A)),A,e_29) = store(store(a_24,A,e_29),i3,select(a_24,A)).  [para(14(a,1),43(a,1,1,3)),rewrite([14(15)]),flip(a)].
% 224.15/224.41  81 store(store(a_30,i4,select(a_30,A)),A,e_31) = store(store(a_30,A,e_31),i4,select(a_30,A)).  [para(16(a,1),43(a,1,1,3)),rewrite([16(15)]),flip(a)].
% 224.15/224.41  82 store(store(a1,i_35,select(a1,A)),A,e_36) = store(store(a1,A,e_36),i_35,select(a1,A)).  [para(20(a,1),43(a,1,1,3)),rewrite([20(15)]),flip(a)].
% 224.15/224.41  83 store(store(a2,i_35,select(a2,A)),A,e_37) = store(store(a2,A,e_37),i_35,select(a2,A)).  [para(22(a,1),43(a,1,1,3)),rewrite([22(15)]),flip(a)].
% 224.15/224.41  84 select(store(store(A,B,select(A,C)),C,select(A,B)),B) = select(A,C).  [para(43(a,1),41(a,1,1))].
% 224.15/224.41  93 i2 = A | select(store(a_24,A,B),i2) = e_23.  [para(48(a,1),42(b,2)),flip(a)].
% 224.15/224.41  95 i2 = A | select(store(a_26,A,B),i2) = e_25.  [para(49(a,1),42(b,2)),flip(a)].
% 224.15/224.41  105 i4 = A | select(a_32,A) = select(a_30,A).  [para(54(a,1),42(b,1,1))].
% 224.15/224.41  110 i2 = i1 | select(a1,i2) = e_25.  [para(65(b,1),10(a,1)),flip(a)].
% 224.15/224.41  111 i_35 = i1 | select(a_20,i_35) = e_36.  [para(20(a,1),65(b,2)),flip(a)].
% 224.15/224.41  125 i_35 = i1 | select(a_22,i_35) = e_37.  [para(22(a,1),66(b,2)),flip(a)].
% 224.15/224.41  146 i2 = i1 | select(a_24,i1) = e_19.  [para(46(a,1),67(b,2))].
% 224.15/224.41  148 i_35 = i1 | i_35 = i2 | select(a_24,i_35) = e_36.  [para(111(b,1),67(b,2)),flip(b)].
% 224.15/224.41  166 i2 = i1 | select(a_26,i1) = e_21.  [para(47(a,1),68(b,2))].
% 224.15/224.41  168 i_35 = i1 | i_35 = i2 | select(a_26,i_35) = e_37.  [para(125(b,1),68(b,2)),flip(b)].
% 224.15/224.41  185 i3 = i2 | select(a_28,i2) = e_23.  [para(48(a,1),69(b,2))].
% 224.15/224.41  188 i2 = i1 | i3 = i1 | select(a_28,i1) = e_19.  [para(146(b,1),69(b,2))].
% 224.15/224.41  202 i3 = i2 | select(a_30,i2) = e_25.  [para(49(a,1),70(b,2))].
% 224.15/224.41  204 i2 = i1 | i3 = i1 | select(a_30,i1) = e_21.  [para(166(b,1),70(b,2))].
% 224.15/224.41  221 i4 = i3 | select(a_32,i3) = e_27.  [para(50(a,1),71(b,2))].
% 224.15/224.41  222 i3 = A | i4 = A | select(a_32,A) = select(a_24,A).  [para(69(b,1),71(b,2))].
% 224.15/224.41  223 i3 = i2 | i4 = i2 | select(a_32,i2) = e_23.  [para(185(b,1),71(b,2))].
% 224.15/224.41  236 i3 = A | i4 = A | select(a_32,A) = select(a_26,A).  [para(70(b,1),105(b,2))].
% 224.15/224.41  237 i3 = i2 | i4 = i2 | select(a_32,i2) = e_25.  [para(202(b,1),105(b,2))].
% 224.15/224.41  238 i4 = A | select(a_30,A) = select(a_28,A).  [para(105(b,1),71(b,1)),merge(b)].
% 224.15/224.41  239 i4 = i3 | e_29 = e_27.  [para(105(b,1),221(b,1)),rewrite([51(9)]),merge(b)].
% 224.15/224.41  549 i_35 = i1 | i_35 = i2 | i_35 = i3 | select(a_28,i_35) = e_36.  [para(148(c,1),69(b,2)),flip(c)].
% 224.15/224.41  597 i_35 = i1 | i_35 = i2 | i_35 = i3 | select(a_30,i_35) = e_37.  [para(168(c,1),70(b,2)),flip(c)].
% 224.15/224.41  648 i2 = i1 | i3 = i1 | i4 = i1 | select(a_30,i1) = e_19.  [para(188(c,1),238(b,2))].
% 224.15/224.41  674 select(store(store(a_22,A,e_23),i2,select(a_22,A)),A) = e_23.  [para(77(a,1),41(a,1,1))].
% 224.15/224.41  723 select(store(store(a_20,A,e_25),i2,select(a_20,A)),A) = e_25.  [para(78(a,1),41(a,1,1))].
% 224.15/224.41  742 i3 = i2 | i4 = i2 | e_25 = e_23.  [para(237(c,1),223(c,1)),merge(c),merge(d)].
% 224.15/224.41  744 i3 = i2 | i4 = i2 | i2 = i1 | select(a1,i2) = e_23.  [para(742(c,1),110(b,2))].
% 224.15/224.41  765 select(store(store(a_26,A,e_27),i3,select(a_26,A)),A) = e_27.  [para(79(a,1),41(a,1,1))].
% 224.15/224.41  767 store(store(a_26,i3,e_25),i2,e_27) = store(store(a_26,i2,e_27),i3,e_25).  [para(49(a,1),79(a,1,1,3)),rewrite([49(15)])].
% 224.15/224.41  800 select(store(store(a_24,A,e_29),i3,select(a_24,A)),A) = e_29.  [para(80(a,1),41(a,1,1))].
% 224.15/224.41  802 store(store(a_24,i3,e_23),i2,e_29) = store(store(a_24,i2,e_29),i3,e_23).  [para(48(a,1),80(a,1,1,3)),rewrite([48(15)])].
% 224.15/224.41  865 select(store(store(a_30,A,e_31),i4,select(a_30,A)),A) = e_31.  [para(81(a,1),41(a,1,1))].
% 224.15/224.41  922 select(store(store(a1,A,e_36),i_35,select(a1,A)),A) = e_36.  [para(82(a,1),41(a,1,1))].
% 224.15/224.41  972 select(store(store(a2,A,e_37),i_35,select(a2,A)),A) = e_37.  [para(83(a,1),41(a,1,1))].
% 224.15/224.41  986 i_35 = i1 | i_35 = i2 | i_35 = i3 | i_35 = i4 | select(a_32,i_35) = e_36.  [para(148(c,1),222(c,2)),flip(c),flip(d)].
% 224.15/224.41  1020 i_35 = i1 | i_35 = i2 | i_35 = i3 | i_35 = i4 | select(a_32,i_35) = e_37.  [para(168(c,1),236(c,2)),flip(c),flip(d)].
% 224.15/224.41  1033 select(store(store(store(A,B,C),D,C),B,select(store(A,B,C),D)),D) = C.  [para(41(a,1),84(a,1,1,1,3)),rewrite([41(8)])].
% 224.15/224.41  1044 select(store(store(a_28,A,e_31),i4,select(a_28,A)),A) = e_31.  [para(55(a,1),84(a,1,1,1,3)),rewrite([55(11)])].
% 224.15/224.41  1863 select(store(store(a_22,i1,e_23),i2,e_21),i1) = e_23.  [para(47(a,1),674(a,1,1,3))].
% 224.15/224.41  1880 select(store(store(a_20,i1,e_25),i2,e_19),i1) = e_25.  [para(46(a,1),723(a,1,1,3))].
% 224.15/224.41  1896 i3 = i2 | i4 = i2 | select(store(store(a_20,i1,e_23),i2,e_19),i1) = e_25.  [para(742(c,1),1880(a,1,1,1,3))].
% 224.15/224.41  2291 select(store(store(a_26,i2,e_27),i3,e_25),i2) = e_27.  [para(49(a,1),765(a,1,1,3))].
% 224.15/224.41  2293 i2 = i1 | select(store(store(a_26,i1,e_27),i3,e_21),i1) = e_27.  [para(166(b,1),765(a,1,1,3))].
% 224.15/224.41  2313 select(store(store(a_24,i2,e_29),i3,e_23),i2) = e_29.  [para(48(a,1),800(a,1,1,3))].
% 224.15/224.41  2315 i2 = i1 | select(store(store(a_24,i1,e_29),i3,e_19),i1) = e_29.  [para(146(b,1),800(a,1,1,3))].
% 224.15/224.41  2329 i4 = i3 | select(store(store(a_24,i2,e_27),i3,e_23),i2) = e_29.  [para(239(b,1),2313(a,1,1,1,3))].
% 224.15/224.41  2721 select(store(store(a_30,i3,e_31),i4,e_29),i3) = e_31.  [para(51(a,1),865(a,1,1,3))].
% 224.15/224.41  2722 i3 = A | select(store(store(a_30,A,e_31),i4,select(a_26,A)),A) = e_31.  [para(70(b,1),865(a,1,1,3))].
% 224.15/224.41  2723 i3 = i2 | select(store(store(a_30,i2,e_31),i4,e_25),i2) = e_31.  [para(202(b,1),865(a,1,1,3))].
% 224.15/224.41  2726 i2 = i1 | i3 = i1 | select(store(store(a_30,i1,e_31),i4,e_21),i1) = e_31.  [para(204(c,1),865(a,1,1,3))].
% 224.15/224.41  2746 select(store(store(a1,i1,e_36),i_35,e_21),i1) = e_36.  [para(6(a,1),922(a,1,1,3))].
% 224.15/224.41  2785 select(store(store(a2,i1,e_37),i_35,e_19),i1) = e_37.  [para(4(a,1),972(a,1,1,3))].
% 224.15/224.41  2970 select(store(store(a_28,i3,e_31),i4,e_27),i3) = e_31.  [para(50(a,1),1044(a,1,1,3))].
% 224.15/224.41  2971 i3 = A | select(store(store(a_28,A,e_31),i4,select(a_24,A)),A) = e_31.  [para(69(b,1),1044(a,1,1,3))].
% 224.15/224.41  2972 i3 = i2 | select(store(store(a_28,i2,e_31),i4,e_23),i2) = e_31.  [para(185(b,1),1044(a,1,1,3))].
% 224.15/224.41  2975 i2 = i1 | i3 = i1 | select(store(store(a_28,i1,e_31),i4,e_19),i1) = e_31.  [para(188(c,1),1044(a,1,1,3))].
% 224.15/224.41  5077 i2 = i1 | i3 = i1 | i4 = i1 | e_21 = e_19.  [para(648(d,1),204(c,1)),flip(f),merge(d),merge(e)].
% 224.15/224.41  5137 i2 = i1 | i3 = i1 | i4 = i1 | select(store(store(a1,i1,e_36),i_35,e_19),i1) = e_36.  [para(5077(d,1),2746(a,1,1,3))].
% 224.15/224.41  5522 i3 = i2 | i4 = i2 | i2 = i1 | select(store(store(a1,i2,e_36),i_35,e_23),i2) = e_36.  [para(744(d,1),922(a,1,1,3))].
% 224.15/224.41  6084 i4 = i3 | i2 = i1 | select(store(store(a_24,i1,e_29),i3,e_19),i1) = e_27.  [para(239(b,1),2315(b,2))].
% 224.15/224.41  6150 i4 = i3 | select(store(store(a_24,i2,e_27),i3,e_23),i2) = e_27.  [para(239(b,1),2329(b,2)),merge(b)].
% 224.15/224.41  11188 i_35 = i1 | i_35 = i2 | i_35 = i3 | i_35 = i4.  [para(1020(e,1),986(e,1)),merge(e),merge(f),merge(g),merge(h),unit_del(e,45)].
% 224.15/224.41  11213 i_35 = i1 | i_35 = i2 | i_35 = i3 | e_36 = e_31.  [para(11188(d,1),549(d,1,2)),rewrite([55(21)]),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  11216 i_35 = i1 | i_35 = i2 | i_35 = i3 | e_37 = e_31.  [para(11188(d,1),597(d,1,2)),rewrite([16(21)]),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  11345 i_35 = i1 | i_35 = i2 | i_35 = i3 | e_37 != e_31.  [para(11213(d,1),45(a,2))].
% 224.15/224.41  11493 i_35 = i1 | i_35 = i2 | i_35 = i3.  [resolve(11345,d,11216,d),merge(d),merge(e),merge(f)].
% 224.15/224.41  11502 i_35 = i1 | i_35 = i2 | e_36 = e_29.  [para(11493(c,1),148(c,1,2)),rewrite([14(15)]),flip(e),merge(c),merge(d)].
% 224.15/224.41  11503 i_35 = i1 | i_35 = i2 | e_37 = e_27.  [para(11493(c,1),168(c,1,2)),rewrite([12(15)]),flip(e),merge(c),merge(d)].
% 224.15/224.41  11684 i_35 = i1 | i_35 = i2 | e_37 != e_29.  [para(11502(c,1),45(a,2))].
% 224.15/224.41  11800 i_35 = i1 | i_35 = i2 | e_29 != e_27.  [para(11503(c,1),11684(c,1)),flip(e),merge(c),merge(d)].
% 224.15/224.41  11807 i_35 = i1 | i_35 = i2 | i4 = i3.  [resolve(11800,c,239,b)].
% 224.15/224.41  11810 i_35 = i1 | i4 = i3 | e_36 = e_25.  [para(11807(b,1),111(b,1,2)),rewrite([10(12)]),flip(d),merge(c)].
% 224.15/224.41  11811 i_35 = i1 | i4 = i3 | e_37 = e_23.  [para(11807(b,1),125(b,1,2)),rewrite([8(12)]),flip(d),merge(c)].
% 224.15/224.41  11902 i_35 = i1 | i4 = i3 | e_37 != e_25.  [para(11810(c,1),45(a,2))].
% 224.15/224.41  11974 i_35 = i1 | i4 = i3 | e_25 != e_23.  [para(11811(c,1),11902(c,1)),flip(e),merge(c),merge(d)].
% 224.15/224.41  11975 i_35 = i1 | i4 = i3 | i3 = i2 | i4 = i2.  [resolve(11974,c,742,c)].
% 224.15/224.41  12293 i4 = i3 | i3 = i2 | i4 = i2 | e_36 = e_21.  [para(11975(a,1),20(a,1,2)),rewrite([6(12)]),flip(d)].
% 224.15/224.41  12294 i4 = i3 | i3 = i2 | i4 = i2 | e_37 = e_19.  [para(11975(a,1),22(a,1,2)),rewrite([4(12)]),flip(d)].
% 224.15/224.41  12311 i4 = i3 | i3 = i2 | i4 = i2 | e_37 != e_21.  [para(12293(d,1),45(a,2))].
% 224.15/224.41  12335 i4 = i3 | i3 = i2 | i4 = i2 | e_21 != e_19.  [para(12294(d,1),12311(d,1)),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  12340 i4 = i3 | i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1.  [resolve(12335,d,5077,d)].
% 224.15/224.41  12729 i3 = i2 | i4 = i2 | select(store(store(a_20,i1,e_23),i2,e_19),i1) = e_23.  [para(742(c,1),1896(c,2)),merge(c),merge(d)].
% 224.15/224.41  15197 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_29.  [para(12340(a,1),16(a,1,2)),rewrite([51(18)]),flip(f)].
% 224.15/224.41  15200 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_27.  [para(12340(a,1),55(a,1,2)),rewrite([50(18)]),flip(f)].
% 224.15/224.41  15227 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_29 = e_27.  [para(15200(f,1),15197(f,1)),flip(k),merge(f),merge(g),merge(h),merge(i),merge(j)].
% 224.15/224.41  15228 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1 | i_35 = i2.  [resolve(15227,f,11800,c)].
% 224.15/224.41  15577 select(store(store(store(store(a_22,i1,e_23),i2,e_21),i1,e_21),i2,e_23),i1) = e_21.  [para(1863(a,1),1033(a,1,1,3))].
% 224.15/224.41  15578 select(store(store(store(store(a_20,i1,e_25),i2,e_19),i1,e_19),i2,e_25),i1) = e_19.  [para(1880(a,1),1033(a,1,1,3))].
% 224.15/224.41  15579 select(store(store(store(store(a_26,i2,e_27),i3,e_25),i2,e_25),i3,e_27),i2) = e_25.  [para(2291(a,1),1033(a,1,1,3))].
% 224.15/224.41  15580 select(store(store(store(store(a_24,i2,e_29),i3,e_23),i2,e_23),i3,e_29),i2) = e_23.  [para(2313(a,1),1033(a,1,1,3))].
% 224.15/224.41  15581 select(store(store(store(store(a_30,i3,e_31),i4,e_29),i3,e_29),i4,e_31),i3) = e_29.  [para(2721(a,1),1033(a,1,1,3))].
% 224.15/224.41  15582 select(store(store(store(store(a1,i1,e_36),i_35,e_21),i1,e_21),i_35,e_36),i1) = e_21.  [para(2746(a,1),1033(a,1,1,3))].
% 224.15/224.41  15583 select(store(store(store(store(a2,i1,e_37),i_35,e_19),i1,e_19),i_35,e_37),i1) = e_19.  [para(2785(a,1),1033(a,1,1,3))].
% 224.15/224.41  15664 i4 = i3 | select(store(store(store(store(a_24,i2,e_27),i3,e_23),i2,e_23),i3,e_27),i2) = e_23.  [para(6150(b,1),1033(a,1,1,3))].
% 224.15/224.41  16574 select(store(store(store(store(store(store(a_22,i1,e_23),i2,e_21),i1,e_21),i2,e_23),i1,e_23),i2,e_21),i1) = e_23.  [para(15577(a,1),1033(a,1,1,3))].
% 224.15/224.41  16578 select(store(store(store(store(store(store(a_20,i1,e_25),i2,e_19),i1,e_19),i2,e_25),i1,e_25),i2,e_19),i1) = e_25.  [para(15578(a,1),1033(a,1,1,3))].
% 224.15/224.41  16591 select(store(store(store(store(store(store(a1,i1,e_36),i_35,e_21),i1,e_21),i_35,e_36),i1,e_36),i_35,e_21),i1) = e_36.  [para(15582(a,1),1033(a,1,1,3))].
% 224.15/224.41  16596 select(store(store(store(store(store(store(a2,i1,e_37),i_35,e_19),i1,e_19),i_35,e_37),i1,e_37),i_35,e_19),i1) = e_37.  [para(15583(a,1),1033(a,1,1,3))].
% 224.15/224.41  25762 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1 | e_37 = e_23.  [para(15228(g,1),125(b,1,2)),rewrite([8(24)]),flip(h),merge(g)].
% 224.15/224.41  25763 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1 | e_36 = e_23.  [para(15228(g,1),5522(d,1,1,2)),rewrite([41(36)]),flip(j),merge(g),merge(h),merge(i)].
% 224.15/224.41  27593 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1 | e_36 != e_23.  [para(25762(g,1),45(a,1)),flip(g)].
% 224.15/224.41  28412 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1.  [resolve(27593,g,25763,g),merge(g),merge(h),merge(i),merge(j),merge(k),merge(l)].
% 224.15/224.41  28414 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_37 = e_19.  [para(28412(f,1),22(a,1,2)),rewrite([4(18)]),flip(f)].
% 224.15/224.41  28415 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_36 = e_19.  [para(28412(f,1),5137(d,1,1,2)),rewrite([41(33)]),flip(i),merge(f),merge(g),merge(h)].
% 224.15/224.41  28417 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_36 != e_19.  [para(28414(f,1),45(a,1)),flip(f)].
% 224.15/224.41  28420 i3 = i2 | i4 = i2 | i2 = i1 | i3 = i1 | i4 = i1.  [resolve(28417,f,28415,f),merge(f),merge(g),merge(h),merge(i),merge(j)].
% 224.15/224.41  28428 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_25.  [para(28420(b,1),2723(b,1,1,2)),rewrite([41(24)]),flip(f),merge(e)].
% 224.15/224.41  28429 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_23.  [para(28420(b,1),2972(b,1,1,2)),rewrite([41(24)]),flip(f),merge(e)].
% 224.15/224.41  28439 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | e_25 = e_23.  [para(28429(e,1),28428(e,1)),flip(i),merge(e),merge(f),merge(g),merge(h)].
% 224.15/224.41  28440 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1 | i4 = i3.  [resolve(28439,e,11974,c)].
% 224.15/224.41  28509 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i4 = i3 | e_37 = e_19.  [para(28440(e,1),22(a,1,2)),rewrite([4(18)]),flip(f)].
% 224.15/224.41  28510 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i4 = i3 | e_36 = e_19.  [para(28440(e,1),5137(d,1,1,2)),rewrite([41(33)]),flip(i),merge(f),merge(g),merge(h)].
% 224.15/224.41  28520 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i4 = i3 | e_36 != e_19.  [para(28509(f,1),45(a,1)),flip(f)].
% 224.15/224.41  28527 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1 | i4 = i3.  [resolve(28520,f,28510,f),merge(f),merge(g),merge(h),merge(i),merge(j)].
% 224.15/224.41  28533 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i1.  [para(28527(e,1),28420(b,1)),merge(e),merge(f),merge(g),merge(h),merge(i)].
% 224.15/224.41  28558 i3 = i2 | i2 = i1 | i3 = i1 | e_31 = e_21.  [para(28533(d,1),2726(c,1,1,2)),rewrite([41(24)]),flip(f),merge(d),merge(e)].
% 224.15/224.41  28559 i3 = i2 | i2 = i1 | i3 = i1 | e_31 = e_19.  [para(28533(d,1),2975(c,1,1,2)),rewrite([41(24)]),flip(f),merge(d),merge(e)].
% 224.15/224.41  28678 i3 = i2 | i2 = i1 | i3 = i1 | e_21 = e_19.  [para(28559(d,1),28558(d,1)),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  28679 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i3 | i4 = i2.  [resolve(28678,d,12335,d),merge(e)].
% 224.15/224.41  29281 i3 = i2 | i2 = i1 | i3 = i1 | i4 = i2.  [para(28679(d,1),28533(d,1)),merge(e),merge(f),merge(g),merge(h)].
% 224.15/224.41  29343 i3 = i2 | i2 = i1 | i3 = i1.  [para(29281(d,1),28533(d,1)),merge(d),merge(e),merge(f),merge(g)].
% 224.15/224.41  29344 i2 = i1 | i3 = i1 | e_27 = e_25.  [para(29343(a,1),12(a,1,2)),rewrite([49(9)]),flip(c)].
% 224.15/224.41  29345 i2 = i1 | i3 = i1 | e_29 = e_23.  [para(29343(a,1),14(a,1,2)),rewrite([48(9)]),flip(c)].
% 224.15/224.41  29388 i2 = i1 | i3 = i1 | i4 = i3 | e_27 = e_23.  [para(29343(a,1),6150(b,1,1,2)),rewrite([41(18)]),flip(d)].
% 224.15/224.41  29440 i2 = i1 | i3 = i1 | i_35 = i1 | i_35 = i2.  [para(29343(a,1),11493(c,2)),merge(e)].
% 224.15/224.41  30083 i2 = i1 | i3 = i1 | i4 = i3 | e_25 = e_23.  [para(29388(d,1),29344(c,1)),flip(f),merge(d),merge(e)].
% 224.15/224.41  30090 i2 = i1 | i3 = i1 | i_35 = i1 | e_36 = e_25.  [para(29440(d,1),111(b,1,2)),rewrite([10(15)]),flip(e),merge(d)].
% 224.15/224.41  30091 i2 = i1 | i3 = i1 | i_35 = i1 | e_37 = e_23.  [para(29440(d,1),125(b,1,2)),rewrite([8(15)]),flip(e),merge(d)].
% 224.15/224.41  30152 i2 = i1 | i3 = i1 | i4 = i3 | i_35 = i1.  [resolve(30083,d,11974,c),merge(e)].
% 224.15/224.41  30182 i2 = i1 | i3 = i1 | i_35 = i1 | e_37 != e_25.  [para(30090(d,1),45(a,2))].
% 224.15/224.41  30222 i2 = i1 | i3 = i1 | i4 = i3 | e_36 = e_21.  [para(30152(d,1),20(a,1,2)),rewrite([6(12)]),flip(d)].
% 224.15/224.41  30223 i2 = i1 | i3 = i1 | i4 = i3 | e_37 = e_19.  [para(30152(d,1),22(a,1,2)),rewrite([4(12)]),flip(d)].
% 224.15/224.41  30243 i2 = i1 | i3 = i1 | i_35 = i1 | e_25 != e_23.  [para(30091(d,1),30182(d,1)),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  30244 i2 = i1 | i3 = i1 | i4 = i3 | e_37 != e_21.  [para(30222(d,1),45(a,2))].
% 224.15/224.41  30257 i2 = i1 | i3 = i1 | i4 = i3 | e_21 != e_19.  [para(30223(d,1),30244(d,1)),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  30258 i2 = i1 | i3 = i1 | i4 = i3 | i4 = i1.  [resolve(30257,d,5077,d),merge(d),merge(e)].
% 224.15/224.41  30259 i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_29.  [para(30258(c,1),16(a,1,2)),rewrite([51(12)]),flip(d)].
% 224.15/224.41  30262 i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_27.  [para(30258(c,1),55(a,1,2)),rewrite([50(12)]),flip(d)].
% 224.15/224.41  30303 i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_23.  [para(29345(c,1),30259(d,2)),merge(c),merge(d)].
% 224.15/224.41  30325 i2 = i1 | i3 = i1 | i4 = i1 | e_31 = e_25.  [para(29344(c,1),30262(d,2)),merge(c),merge(d)].
% 224.15/224.41  30400 i2 = i1 | i3 = i1 | i4 = i1 | e_25 = e_23.  [para(30325(d,1),30303(d,1)),merge(d),merge(e),merge(f)].
% 224.15/224.41  30456 i2 = i1 | i3 = i1 | i4 = i1 | i_35 = i1.  [resolve(30400,d,30243,d),merge(d),merge(e)].
% 224.15/224.41  30489 i2 = i1 | i3 = i1 | i4 = i1 | e_37 = e_19.  [para(30456(d,1),22(a,1,2)),rewrite([4(12)]),flip(d)].
% 224.15/224.41  30502 i2 = i1 | i3 = i1 | i4 = i1 | e_36 = e_19.  [para(30456(d,1),5137(d,1,1,2)),rewrite([41(27)]),flip(g),merge(d),merge(e),merge(f)].
% 224.15/224.41  30520 i2 = i1 | i3 = i1 | i4 = i1 | e_36 != e_19.  [para(30489(d,1),45(a,1)),flip(d)].
% 224.15/224.41  30542 i2 = i1 | i3 = i1 | i4 = i1.  [resolve(30520,d,30502,d),merge(d),merge(e),merge(f)].
% 224.15/224.41  30601 i2 = i1 | i3 = i1 | e_31 = e_21.  [para(30542(c,1),2726(c,1,1,2)),rewrite([41(21)]),flip(e),merge(c),merge(d)].
% 224.15/224.41  30602 i2 = i1 | i3 = i1 | e_31 = e_19.  [para(30542(c,1),2975(c,1,1,2)),rewrite([41(21)]),flip(e),merge(c),merge(d)].
% 224.15/224.41  30876 i2 = i1 | i3 = i1 | e_21 = e_19.  [para(30602(c,1),30601(c,1)),flip(e),merge(c),merge(d)].
% 224.15/224.41  30877 i2 = i1 | i3 = i1 | i4 = i3.  [resolve(30876,c,30257,d),merge(c),merge(d)].
% 224.15/224.41  31081 i2 = i1 | i3 = i1.  [para(30877(c,1),30542(c,1)),merge(c),merge(d),merge(e)].
% 224.15/224.41  31084 i2 = i1 | store(a_24,i1,e_27) = a_28.  [para(31081(b,1),34(a,1,2))].
% 224.15/224.41  31085 i2 = i1 | store(a_26,i1,e_29) = a_30.  [para(31081(b,1),36(a,1,2))].
% 224.15/224.41  31140 i2 = i1 | e_27 = e_21.  [para(31081(b,1),2293(b,1,1,2)),rewrite([41(15)]),flip(c),merge(b)].
% 224.15/224.41  31142 i2 = i1 | e_29 = e_19.  [para(31081(b,1),2315(b,1,1,2)),rewrite([41(15)]),flip(c),merge(b)].
% 224.15/224.41  31254 i2 = i1 | i_35 = i1 | i_35 = i2.  [para(31081(b,1),11493(c,2)),merge(d)].
% 224.15/224.41  31279 i2 = i1 | i4 = i3 | e_27 = e_19.  [para(31081(b,1),6084(c,1,1,2)),rewrite([41(18)]),flip(d),merge(c)].
% 224.15/224.41  33385 i2 = i1 | select(a_28,i2) = e_23.  [para(31084(b,1),93(b,1,1)),merge(b)].
% 224.15/224.41  33428 i2 = i1 | i4 = i2 | select(a_30,i2) = e_23.  [para(33385(b,1),238(b,2))].
% 224.15/224.41  33500 i2 = i1 | select(a_30,i2) = e_25.  [para(31085(b,1),95(b,1,1)),merge(b)].
% 224.15/224.41  33995 i2 = i1 | i_35 = i1 | e_36 = e_25.  [para(31254(c,1),111(b,1,2)),rewrite([10(12)]),flip(d),merge(c)].
% 224.15/224.41  33996 i2 = i1 | i_35 = i1 | e_37 = e_23.  [para(31254(c,1),125(b,1,2)),rewrite([8(12)]),flip(d),merge(c)].
% 224.15/224.41  34539 i2 = i1 | i4 = i3 | e_21 = e_19.  [para(31279(c,1),31140(b,1)),flip(d),merge(c)].
% 224.15/224.41  34573 i2 = i1 | i_35 = i1 | e_37 != e_25.  [para(33995(c,1),45(a,2))].
% 224.15/224.41  34987 i2 = i1 | i_35 = i1 | e_25 != e_23.  [para(33996(c,1),34573(c,1)),flip(e),merge(c),merge(d)].
% 224.15/224.41  35512 i2 = i1 | i4 = i2 | e_25 = e_23.  [para(33428(c,1),33500(b,1)),flip(d),merge(c)].
% 224.15/224.41  35513 i2 = i1 | i4 = i2 | i_35 = i1.  [resolve(35512,c,34987,c),merge(c)].
% 224.15/224.41  35616 i2 = i1 | i4 = i2 | e_36 = e_21.  [para(35513(c,1),20(a,1,2)),rewrite([6(9)]),flip(c)].
% 224.15/224.41  35617 i2 = i1 | i4 = i2 | e_37 = e_19.  [para(35513(c,1),22(a,1,2)),rewrite([4(9)]),flip(c)].
% 224.15/224.41  35667 i2 = i1 | i4 = i2 | e_37 != e_21.  [para(35616(c,1),45(a,2))].
% 224.15/224.41  35714 i2 = i1 | i4 = i2 | e_21 != e_19.  [para(35617(c,1),35667(c,1)),flip(e),merge(c),merge(d)].
% 224.15/224.41  35715 i2 = i1 | i4 = i2 | i4 = i3.  [resolve(35714,c,34539,c),merge(c)].
% 224.15/224.41  35716 i2 = i1 | i4 = i2 | e_31 = e_29.  [para(35715(c,1),16(a,1,2)),rewrite([51(9)]),flip(c)].
% 224.15/224.41  35719 i2 = i1 | i4 = i2 | e_31 = e_27.  [para(35715(c,1),55(a,1,2)),rewrite([50(9)]),flip(c)].
% 224.15/224.41  35814 i2 = i1 | i4 = i2 | e_31 = e_19.  [para(31142(b,1),35716(c,2)),merge(b)].
% 224.15/224.41  35859 i2 = i1 | i4 = i2 | e_31 = e_21.  [para(31140(b,1),35719(c,2)),merge(b)].
% 224.15/224.41  36140 i2 = i1 | i4 = i2 | e_21 = e_19.  [para(35859(c,1),35814(c,1)),merge(c),merge(d)].
% 224.15/224.41  36302 i2 = i1 | i4 = i2.  [resolve(36140,c,35714,c),merge(c),merge(d)].
% 224.15/224.41  36303 i2 = i1 | select(a_30,i2) = e_31.  [para(36302(b,1),16(a,1,2))].
% 224.15/224.41  36306 i2 = i1 | select(a_28,i2) = e_31.  [para(36302(b,1),55(a,1,2))].
% 224.15/224.41  37122 i2 = i1 | e_31 = e_25.  [para(36303(b,1),33500(b,1)),merge(b)].
% 224.15/224.41  37500 i2 = i1 | e_31 = e_23.  [para(36306(b,1),33385(b,1)),merge(b)].
% 224.15/224.41  37797 i2 = i1 | e_25 = e_23.  [para(37500(b,1),37122(b,1)),flip(c),merge(b)].
% 224.15/224.41  37805 i2 = i1 | i_35 = i1.  [resolve(37797,b,34987,c),merge(b)].
% 224.15/224.41  38214 i2 = i1 | e_36 = e_21.  [para(37805(b,1),20(a,1,2)),rewrite([6(6)]),flip(b)].
% 224.15/224.41  38215 i2 = i1 | e_37 = e_19.  [para(37805(b,1),22(a,1,2)),rewrite([4(6)]),flip(b)].
% 224.15/224.41  38326 i2 = i1 | e_37 != e_21.  [para(38214(b,1),45(a,2))].
% 224.15/224.41  38453 i2 = i1 | e_21 != e_19.  [para(38215(b,1),38326(b,1)),flip(c),merge(b)].
% 224.15/224.41  38454 i2 = i1 | i4 = i3.  [resolve(38453,b,34539,c),merge(b)].
% 224.15/224.41  38545 i2 = i1 | i4 = i1.  [para(31081(b,1),38454(b,2)),merge(b)].
% 224.15/224.41  38767 i2 = i1.  [para(38545(b,1),36302(b,1)),flip(c),merge(b),merge(c)].
% 224.15/224.41  45589 e_25 = e_19.  [back_rewrite(16578),rewrite([38767(5),38767(11),38767(17),41(21)]),flip(a)].
% 224.15/224.41  45590 e_23 = e_21.  [back_rewrite(16574),rewrite([38767(5),38767(11),38767(17),41(21)]),flip(a)].
% 224.15/224.41  45613 i4 = i3 | select(store(store(store(store(a_24,i1,e_27),i3,e_21),i1,e_21),i3,e_27),i1) = e_21.  [back_rewrite(15664),rewrite([38767(5),45590(9),38767(11),45590(12),38767(17),45590(19)])].
% 224.15/224.41  45638 select(store(store(store(store(a_24,i1,e_29),i3,e_21),i1,e_21),i3,e_29),i1) = e_21.  [back_rewrite(15580),rewrite([38767(2),45590(6),38767(8),45590(9),38767(14),45590(16)])].
% 224.15/224.41  45639 select(store(store(store(store(a_26,i1,e_27),i3,e_19),i1,e_19),i3,e_27),i1) = e_19.  [back_rewrite(15579),rewrite([38767(2),45589(6),38767(8),45589(9),38767(14),45589(16)])].
% 224.15/224.41  46678 i3 = i1 | i4 = i1 | e_21 = e_19.  [back_rewrite(12729),rewrite([38767(2),38767(5),45590(9),38767(11),41(15),45590(8)]),flip(c)].
% 224.15/224.41  47039 i_35 = i1 | i4 = i3.  [back_rewrite(11807),rewrite([38767(5)]),merge(b)].
% 224.15/224.41  47040 i_35 = i1 | e_29 != e_27.  [back_rewrite(11800),rewrite([38767(5)]),merge(b)].
% 224.15/224.41  47151 i_35 = i1 | i_35 = i3.  [back_rewrite(11493),rewrite([38767(5)]),merge(b)].
% 224.15/224.41  48609 store(store(a_24,i3,e_21),i1,e_29) = store(store(a_24,i1,e_29),i3,e_21).  [back_rewrite(802),rewrite([45590(3),38767(5),38767(9),45590(13)])].
% 224.15/224.41  48620 store(store(a_26,i3,e_19),i1,e_27) = store(store(a_26,i1,e_27),i3,e_19).  [back_rewrite(767),rewrite([45589(3),38767(5),38767(9),45589(13)])].
% 224.15/224.41  48824 select(a_26,i1) = e_19.  [back_rewrite(49),rewrite([38767(2),45589(4)])].
% 224.15/224.41  48825 select(a_24,i1) = e_21.  [back_rewrite(48),rewrite([38767(2),45590(4)])].
% 224.15/224.41  50089 i4 = i3 | e_36 = e_21.  [para(47039(a,1),20(a,1,2)),rewrite([6(6)]),flip(b)].
% 224.15/224.41  50090 i4 = i3 | e_37 = e_19.  [para(47039(a,1),22(a,1,2)),rewrite([4(6)]),flip(b)].
% 224.15/224.41  50125 i4 = i3 | e_37 != e_21.  [para(50089(b,1),45(a,2))].
% 224.15/224.41  50139 i4 = i3 | e_21 != e_19.  [para(50090(b,1),50125(b,1)),flip(c),merge(b)].
% 224.15/224.41  50142 i3 = i1 | i4 = i1 | i4 = i3.  [resolve(46678,c,50139,b)].
% 224.15/224.41  50153 i3 = i1 | i4 = i1 | e_31 = e_29.  [para(50142(c,1),16(a,1,2)),rewrite([51(9)]),flip(c)].
% 224.15/224.41  50156 i3 = i1 | i4 = i1 | e_31 = e_27.  [para(50142(c,1),55(a,1,2)),rewrite([50(9)]),flip(c)].
% 224.15/224.41  50193 i3 = i1 | i4 = i1 | e_29 = e_27.  [para(50156(c,1),50153(c,1)),flip(e),merge(c),merge(d)].
% 224.15/224.41  50197 i3 = i1 | i4 = i1 | i_35 = i1.  [resolve(50193,c,47040,b)].
% 224.15/224.41  50208 i3 = i1 | i4 = i1 | e_36 = e_21.  [para(50197(c,1),20(a,1,2)),rewrite([6(9)]),flip(c)].
% 224.15/224.41  50209 i3 = i1 | i4 = i1 | e_37 = e_19.  [para(50197(c,1),22(a,1,2)),rewrite([4(9)]),flip(c)].
% 224.15/224.41  50218 i3 = i1 | i4 = i1 | e_36 = e_19.  [para(46678(c,1),50208(c,2)),merge(c),merge(d)].
% 224.15/224.41  50219 i3 = i1 | i4 = i1 | e_36 != e_19.  [para(50209(c,1),45(a,1)),flip(c)].
% 224.15/224.41  50229 i3 = i1 | i4 = i1.  [resolve(50219,c,50218,c),merge(c),merge(d)].
% 224.15/224.41  50281 i3 = i1 | i3 = A | select(store(store(a_30,A,e_31),i1,select(a_26,A)),A) = e_31.  [para(50229(b,1),2722(b,1,1,2))].
% 224.15/224.41  50287 i3 = i1 | i3 = A | select(store(store(a_28,A,e_31),i1,select(a_24,A)),A) = e_31.  [para(50229(b,1),2971(b,1,1,2))].
% 224.15/224.41  50450 i3 = i1 | e_31 = e_19.  [factor(50281,a,b),rewrite([48824(11),41(12)]),flip(b)].
% 224.15/224.42  50451 i3 = i1 | e_31 = e_21.  [factor(50287,a,b),rewrite([48825(11),41(12)]),flip(b)].
% 224.15/224.42  50533 i3 = i1 | e_21 = e_19.  [para(50451(b,1),50450(b,1)),merge(b)].
% 224.15/224.42  50534 i3 = i1 | i4 = i3.  [resolve(50533,b,50139,b)].
% 224.15/224.42  50580 i3 = i1.  [para(50534(b,1),50229(b,1)),merge(b),merge(c)].
% 224.15/224.42  50946 store(store(a_26,i1,e_27),i1,e_19) = store(store(a_26,i1,e_19),i1,e_27).  [back_rewrite(48620),rewrite([50580(2),50580(12)]),flip(a)].
% 224.15/224.42  50949 store(store(a_24,i1,e_29),i1,e_21) = store(store(a_24,i1,e_21),i1,e_29).  [back_rewrite(48609),rewrite([50580(2),50580(12)]),flip(a)].
% 224.15/224.42  51179 i_35 = i1.  [back_rewrite(47151),rewrite([50580(5)]),merge(b)].
% 224.15/224.42  51233 e_27 = e_19.  [back_rewrite(45639),rewrite([50580(5),50946(7),50580(11),41(15)])].
% 224.15/224.42  51234 e_29 = e_21.  [back_rewrite(45638),rewrite([50580(5),50949(7),50580(11),41(15)])].
% 224.15/224.42  51239 i4 = i1 | e_21 = e_19.  [back_rewrite(45613),rewrite([50580(2),51233(6),50580(8),50580(14),51233(15),41(18)]),flip(b)].
% 224.15/224.42  52417 select(store(store(store(store(a_30,i1,e_31),i4,e_21),i1,e_21),i4,e_31),i1) = e_21.  [back_rewrite(15581),rewrite([50580(2),51234(6),50580(8),51234(9),50580(14),51234(16)])].
% 224.15/224.42  53073 select(store(store(a_28,i1,e_31),i4,e_19),i1) = e_31.  [back_rewrite(2970),rewrite([50580(2),51233(6),50580(8)])].
% 224.15/224.42  53404 e_37 = e_19.  [back_rewrite(16596),rewrite([51179(5),51179(11),51179(17),41(21)]),flip(a)].
% 224.15/224.42  53405 e_36 = e_21.  [back_rewrite(16591),rewrite([51179(5),51179(11),51179(17),41(21)]),flip(a)].
% 224.15/224.42  53425 e_21 != e_19.  [back_rewrite(45),rewrite([53404(1),53405(2)]),flip(a)].
% 224.15/224.42  53426 i4 = i1.  [back_unit_del(51239),unit_del(b,53425)].
% 224.15/224.42  53498 e_31 = e_19.  [back_rewrite(53073),rewrite([53426(5),41(9)]),flip(a)].
% 224.15/224.42  53536 $F.  [back_rewrite(52417),rewrite([53498(3),53426(5),53426(11),53498(12),41(15)]),flip(a),unit_del(a,53425)].
% 224.15/224.42  
% 224.15/224.42  % SZS output end Refutation
% 224.15/224.42  ============================== end of proof ==========================
% 224.15/224.42  
% 224.15/224.42  ============================== STATISTICS ============================
% 224.15/224.42  
% 224.15/224.42  Given=14367. Generated=5033139. Kept=53514. proofs=1.
% 224.15/224.42  Usable=620. Sos=2087. Demods=86. Limbo=110, Disabled=50721. Hints=0.
% 224.15/224.42  Megabytes=58.16.
% 224.15/224.42  User_CPU=220.71, System_CPU=2.74, Wall_clock=223.
% 224.15/224.42  
% 224.15/224.42  ============================== end of statistics =====================
% 224.15/224.42  
% 224.15/224.42  ============================== end of search =========================
% 224.15/224.42  
% 224.15/224.42  THEOREM PROVED
% 224.15/224.42  % SZS status Unsatisfiable
% 224.15/224.42  
% 224.15/224.42  Exiting with 1 proof.
% 224.15/224.42  
% 224.15/224.42  Process 8712 exit (max_proofs) Wed Jun 15 01:18:21 2022
% 224.15/224.42  Prover9 interrupted
%------------------------------------------------------------------------------