TSTP Solution File: SWW805_1 by iProver---3.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.8
% Problem  : SWW805_1 : TPTP v8.1.2. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n005.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 : Fri Sep  1 00:41:03 EDT 2023

% Result   : Unsatisfiable 6.34s 1.67s
% Output   : CNFRefutation 6.34s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem  : SWW805_1 : TPTP v8.1.2. Released v7.0.0.
% 0.00/0.14  % Command  : run_iprover %s %d THM
% 0.14/0.35  % Computer : n005.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 : Sun Aug 27 21:58:08 EDT 2023
% 0.14/0.35  % CPUTime  : 
% 0.21/0.48  Running TFA theorem proving
% 0.21/0.48  Running: /export/starexec/sandbox2/solver/bin/run_problem --no_cores 8 --schedule casc_29_tfa /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 6.34/1.67  % SZS status Started for theBenchmark.p
% 6.34/1.67  % SZS status Unsatisfiable for theBenchmark.p
% 6.34/1.67  
% 6.34/1.67  %---------------- iProver v3.8 (pre SMT-COMP 2023/CASC 2023) ----------------%
% 6.34/1.67  
% 6.34/1.67  ------  iProver source info
% 6.34/1.67  
% 6.34/1.67  git: date: 2023-05-31 18:12:56 +0000
% 6.34/1.67  git: sha1: 8abddc1f627fd3ce0bcb8b4cbf113b3cc443d7b6
% 6.34/1.67  git: non_committed_changes: false
% 6.34/1.67  git: last_make_outside_of_git: false
% 6.34/1.67  
% 6.34/1.67  ------ Parsing...
% 6.34/1.67  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 6.34/1.67  
% 6.34/1.67  ------ Preprocessing... sup_sim: 28  sf_s  rm: 1 0s  sf_e  pe_s  pe:1:0s pe:2:0s pe:4:0s pe_e 
% 6.34/1.67  
% 6.34/1.67  % SZS status Unsatisfiable for theBenchmark.p
% 6.34/1.67  
% 6.34/1.67  % SZS output start CNFRefutation for theBenchmark.p
% 6.34/1.67  
% 6.34/1.67  tff(f1,axiom,(
% 6.34/1.67    ~(~! [X10 : $int,X11 : $int] : (~(true_1 != x(X11,X10) | true_1 != x(X10,X11)) => X10 = X11) | ~! [X10 : $int,X11 : $int,X2 : $int] : (~(true_1 != x(X11,X2) | true_1 != x(X10,X11)) => true_1 = x(X10,X2)) | ~! [X10 : $int] : true_1 = x(X10,X10) | true_1 = false_1 | ~! [X8 : $int,X9 : $int] : (true_1 = intGreater(X8,X9) <=> $greater(X8,X9)) | ~! [X8 : $int,X9 : $int] : (true_1 = intAtLeast(X8,X9) <=> $greatereq(X8,X9)) | ~! [X8 : $int,X9 : $int] : (true_1 = intAtMost(X8,X9) <=> $lesseq(X8,X9)) | ~! [X8 : $int,X9 : $int] : (true_1 = intLess(X8,X9) <=> $less(X8,X9)) | ~! [X8 : $int,X9 : $int] : (true_1 = anyNeq(X8,X9) <=> X8 != X9) | ~! [X8 : $int,X9 : $int] : (true_1 = anyEqual(X8,X9) <=> X8 = X9) | ~! [X8 : $int] : (true_1 = boolNot(X8) <=> true_1 != X8) | ~! [X8 : $int,X9 : $int] : (true_1 = boolOr(X8,X9) <=> (true_1 = X9 | true_1 = X8)) | ~! [X8 : $int,X9 : $int] : (true_1 = boolAnd(X8,X9) <=> ~(true_1 != X9 | true_1 != X8)) | ~! [X8 : $int,X9 : $int] : (true_1 = boolImplies(X8,X9) <=> (true_1 = X8 => true_1 = X9)) | ~! [X8 : $int,X9 : $int] : (boolIff(X8,X9) = true_1 <=> (true_1 = X8 <=> true_1 = X9)) | ~! [X0 : $int,X4 : $int,X5 : $int,X6 : $int,X7 : $int,X2 : $int] : (X5 != X7 => select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7)) | ~! [X0 : $int,X4 : $int,X5 : $int,X6 : $int,X7 : $int,X2 : $int] : (X4 != X6 => select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7)) | ~! [X0 : $int,X4 : $int,X5 : $int,X2 : $int] : select2(store2(X0,X4,X5,X2),X4,X5) = X2 | ~! [X0 : $int,X1 : $int,X3 : $int,X2 : $int] : (X1 != X3 => select1(store1(X0,X1,X2),X3) = select1(X0,X3)) | ~! [X0 : $int,X1 : $int,X2 : $int] : select1(store1(X0,X1,X2),X1) = X2)),
% 6.34/1.67    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_1)).
% 6.34/1.67  
% 6.34/1.67  tff(f3,axiom,(
% 6.34/1.67    ? [X111 : $int] : (~(true_1 = 'IsHeap'('Heap') => (true_1 = 'InRange'(x_in,'System_Int32') => (true_1 = 'InRange'(x_3,'System_Int32') => (true_1 = 'PurityAxiomsCanBeAssumed' => (nullObject = 'BeingConstructed' => ~(~(0 != 2 => (stack0i_0 = X111 => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => ~(~(~(~$lesseq(0,0) | ~$lesseq(0,0)) => (0 != stack0i_0 => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (false_1 = stack0b_0 => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => ~(~(! [X112 : $int,X113 : $int] : ? [X123 : $int,X124 : $int,X125 : $int] : ((~(~(select2('Heap',X125,localinv) = 'BaseClass'(X124) | true_1 != x(select2('Heap',X125,inv),X124) | 'PeerGroupPlaceholder' = X124) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X123 = X123) & select2('Heap',X112,ownerRef) = X125 & select2('Heap',X112,ownerFrame) = X124 & select2('Heap',X112,X113) = X123) => ~(~((true_1 = stack0b_0 <=> 0 = X111) => $true) | ~(true_1 = stack0b_0 <=> 0 = X111))) | ~! [X112 : $int,X113 : $int] : ? [X120 : $int,X121 : $int,X122 : $int] : ((~(~(select2('Heap',X122,localinv) = 'BaseClass'(X121) | true_1 != x(select2('Heap',X122,inv),X121) | 'PeerGroupPlaceholder' = X121) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X120 = X120) & select2('Heap',X112,ownerRef) = X122 & select2('Heap',X112,ownerFrame) = X121 & select2('Heap',X112,X113) = X120)))))))))))) | ~(~(~$lesseq(0,0) | ~$lesseq(0,0)) => (0 = stack0i_0 => (~(~$lesseq(0,0) | ~$lesseq(0,0) | ~$lesseq(stack0i_0,0) | ~$lesseq(0,stack0i_0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0) | ~$lesseq(stack0i_0,0) | ~$lesseq(0,stack0i_0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0) | ~$lesseq(stack0i_0,0) | ~$lesseq(0,stack0i_0)) => (true_1 = stack0b_0 => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => (~(~$lesseq(0,0) | ~$lesseq(0,0)) => ~(~(! [X112 : $int,X113 : $int] : ? [X117 : $int,X118 : $int,X119 : $int] : ((~(~(select2('Heap',X119,localinv) = 'BaseClass'(X118) | true_1 != x(select2('Heap',X119,inv),X118) | 'PeerGroupPlaceholder' = X118) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X117 = X117) & select2('Heap',X112,ownerRef) = X119 & select2('Heap',X112,ownerFrame) = X118 & select2('Heap',X112,X113) = X117) => ~(~((true_1 = stack0b_0 <=> 0 = X111) => $true) | ~(true_1 = stack0b_0 <=> 0 = X111))) | ~! [X112 : $int,X113 : $int] : ? [X114 : $int,X115 : $int,X116 : $int] : ((~(~(select2('Heap',X116,localinv) = 'BaseClass'(X115) | true_1 != x(select2('Heap',X116,inv),X115) | 'PeerGroupPlaceholder' = X115) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X114 = X114) & select2('Heap',X112,ownerRef) = X116 & select2('Heap',X112,ownerFrame) = X115 & select2('Heap',X112,X113) = X114)))))))))))))))) | 0 = 2)))))) & x_1(x_in,2) = X111)),
% 6.34/1.67    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',formula_3)).
% 6.34/1.67  
% 6.34/1.67  tff(f4,plain,(
% 6.34/1.67    ~(~! [X10 : $int,X11 : $int] : (~(true_1 != x(X11,X10) | true_1 != x(X10,X11)) => X10 = X11) | ~! [X10 : $int,X11 : $int,X2 : $int] : (~(true_1 != x(X11,X2) | true_1 != x(X10,X11)) => true_1 = x(X10,X2)) | ~! [X10 : $int] : true_1 = x(X10,X10) | true_1 = false_1 | ~! [X8 : $int,X9 : $int] : (true_1 = intGreater(X8,X9) <=> $less(X9,X8)) | ~! [X8 : $int,X9 : $int] : (true_1 = intAtLeast(X8,X9) <=> ~$less(X8,X9)) | ~! [X8 : $int,X9 : $int] : (true_1 = intAtMost(X8,X9) <=> ~$less(X9,X8)) | ~! [X8 : $int,X9 : $int] : (true_1 = intLess(X8,X9) <=> $less(X8,X9)) | ~! [X8 : $int,X9 : $int] : (true_1 = anyNeq(X8,X9) <=> X8 != X9) | ~! [X8 : $int,X9 : $int] : (true_1 = anyEqual(X8,X9) <=> X8 = X9) | ~! [X8 : $int] : (true_1 = boolNot(X8) <=> true_1 != X8) | ~! [X8 : $int,X9 : $int] : (true_1 = boolOr(X8,X9) <=> (true_1 = X9 | true_1 = X8)) | ~! [X8 : $int,X9 : $int] : (true_1 = boolAnd(X8,X9) <=> ~(true_1 != X9 | true_1 != X8)) | ~! [X8 : $int,X9 : $int] : (true_1 = boolImplies(X8,X9) <=> (true_1 = X8 => true_1 = X9)) | ~! [X8 : $int,X9 : $int] : (boolIff(X8,X9) = true_1 <=> (true_1 = X8 <=> true_1 = X9)) | ~! [X0 : $int,X4 : $int,X5 : $int,X6 : $int,X7 : $int,X2 : $int] : (X5 != X7 => select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7)) | ~! [X0 : $int,X4 : $int,X5 : $int,X6 : $int,X7 : $int,X2 : $int] : (X4 != X6 => select2(store2(X0,X4,X5,X2),X6,X7) = select2(X0,X6,X7)) | ~! [X0 : $int,X4 : $int,X5 : $int,X2 : $int] : select2(store2(X0,X4,X5,X2),X4,X5) = X2 | ~! [X0 : $int,X1 : $int,X3 : $int,X2 : $int] : (X1 != X3 => select1(store1(X0,X1,X2),X3) = select1(X0,X3)) | ~! [X0 : $int,X1 : $int,X2 : $int] : select1(store1(X0,X1,X2),X1) = X2)),
% 6.34/1.67    inference(theory_normalization,[],[f1])).
% 6.34/1.67  
% 6.34/1.67  tff(f6,plain,(
% 6.34/1.67    ? [X111 : $int] : (~(true_1 = 'IsHeap'('Heap') => (true_1 = 'InRange'(x_in,'System_Int32') => (true_1 = 'InRange'(x_3,'System_Int32') => (true_1 = 'PurityAxiomsCanBeAssumed' => (nullObject = 'BeingConstructed' => ~(~(0 != 2 => (stack0i_0 = X111 => (~($less(0,0) | $less(0,0)) => ~(~(~($less(0,0) | $less(0,0)) => (0 != stack0i_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (false_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X112 : $int,X113 : $int] : ? [X123 : $int,X124 : $int,X125 : $int] : ((~(~(select2('Heap',X125,localinv) = 'BaseClass'(X124) | true_1 != x(select2('Heap',X125,inv),X124) | 'PeerGroupPlaceholder' = X124) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X123 = X123) & select2('Heap',X112,ownerRef) = X125 & select2('Heap',X112,ownerFrame) = X124 & select2('Heap',X112,X113) = X123) => ~(~((true_1 = stack0b_0 <=> 0 = X111) => $true) | ~(true_1 = stack0b_0 <=> 0 = X111))) | ~! [X112 : $int,X113 : $int] : ? [X120 : $int,X121 : $int,X122 : $int] : ((~(~(select2('Heap',X122,localinv) = 'BaseClass'(X121) | true_1 != x(select2('Heap',X122,inv),X121) | 'PeerGroupPlaceholder' = X121) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X120 = X120) & select2('Heap',X112,ownerRef) = X122 & select2('Heap',X112,ownerFrame) = X121 & select2('Heap',X112,X113) = X120)))))))))))) | ~(~($less(0,0) | $less(0,0)) => (0 = stack0i_0 => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (true_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X112 : $int,X113 : $int] : ? [X117 : $int,X118 : $int,X119 : $int] : ((~(~(select2('Heap',X119,localinv) = 'BaseClass'(X118) | true_1 != x(select2('Heap',X119,inv),X118) | 'PeerGroupPlaceholder' = X118) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X117 = X117) & select2('Heap',X112,ownerRef) = X119 & select2('Heap',X112,ownerFrame) = X118 & select2('Heap',X112,X113) = X117) => ~(~((true_1 = stack0b_0 <=> 0 = X111) => $true) | ~(true_1 = stack0b_0 <=> 0 = X111))) | ~! [X112 : $int,X113 : $int] : ? [X114 : $int,X115 : $int,X116 : $int] : ((~(~(select2('Heap',X116,localinv) = 'BaseClass'(X115) | true_1 != x(select2('Heap',X116,inv),X115) | 'PeerGroupPlaceholder' = X115) | true_1 != select2('Heap',X112,allocated) | nullObject = X112 | true_1 != 'IncludeInMainFrameCondition'(X113)) => X114 = X114) & select2('Heap',X112,ownerRef) = X116 & select2('Heap',X112,ownerFrame) = X115 & select2('Heap',X112,X113) = X114)))))))))))))))) | 0 = 2)))))) & x_1(x_in,2) = X111)),
% 6.34/1.67    inference(theory_normalization,[],[f3])).
% 6.34/1.67  
% 6.34/1.67  tff(f25,plain,(
% 6.34/1.67    ~(~! [X0 : $int,X1 : $int] : (~(true_1 != x(X1,X0) | true_1 != x(X0,X1)) => X0 = X1) | ~! [X2 : $int,X3 : $int,X4 : $int] : (~(true_1 != x(X3,X4) | true_1 != x(X2,X3)) => true_1 = x(X2,X4)) | ~! [X5 : $int] : true_1 = x(X5,X5) | true_1 = false_1 | ~! [X6 : $int,X7 : $int] : (true_1 = intGreater(X6,X7) <=> $less(X7,X6)) | ~! [X8 : $int,X9 : $int] : (true_1 = intAtLeast(X8,X9) <=> ~$less(X8,X9)) | ~! [X10 : $int,X11 : $int] : (true_1 = intAtMost(X10,X11) <=> ~$less(X11,X10)) | ~! [X12 : $int,X13 : $int] : (true_1 = intLess(X12,X13) <=> $less(X12,X13)) | ~! [X14 : $int,X15 : $int] : (true_1 = anyNeq(X14,X15) <=> X14 != X15) | ~! [X16 : $int,X17 : $int] : (true_1 = anyEqual(X16,X17) <=> X16 = X17) | ~! [X18 : $int] : (true_1 = boolNot(X18) <=> true_1 != X18) | ~! [X19 : $int,X20 : $int] : (true_1 = boolOr(X19,X20) <=> (true_1 = X20 | true_1 = X19)) | ~! [X21 : $int,X22 : $int] : (true_1 = boolAnd(X21,X22) <=> ~(true_1 != X22 | true_1 != X21)) | ~! [X23 : $int,X24 : $int] : (true_1 = boolImplies(X23,X24) <=> (true_1 = X23 => true_1 = X24)) | ~! [X25 : $int,X26 : $int] : (true_1 = boolIff(X25,X26) <=> (true_1 = X25 <=> true_1 = X26)) | ~! [X27 : $int,X28 : $int,X29 : $int,X30 : $int,X31 : $int,X32 : $int] : (X29 != X31 => select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31)) | ~! [X33 : $int,X34 : $int,X35 : $int,X36 : $int,X37 : $int,X38 : $int] : (X34 != X36 => select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37)) | ~! [X39 : $int,X40 : $int,X41 : $int,X42 : $int] : select2(store2(X39,X40,X41,X42),X40,X41) = X42 | ~! [X43 : $int,X44 : $int,X45 : $int,X46 : $int] : (X44 != X45 => select1(store1(X43,X44,X46),X45) = select1(X43,X45)) | ~! [X47 : $int,X48 : $int,X49 : $int] : select1(store1(X47,X48,X49),X48) = X49)),
% 6.34/1.67    inference(rectify,[],[f4])).
% 6.34/1.67  
% 6.34/1.67  tff(f29,plain,(
% 6.34/1.67    ? [X0 : $int] : (~(true_1 = 'IsHeap'('Heap') => (true_1 = 'InRange'(x_in,'System_Int32') => (true_1 = 'InRange'(x_3,'System_Int32') => (true_1 = 'PurityAxiomsCanBeAssumed' => (nullObject = 'BeingConstructed' => ~(~(0 != 2 => (stack0i_0 = X0 => (~($less(0,0) | $less(0,0)) => ~(~(~($less(0,0) | $less(0,0)) => (0 != stack0i_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (false_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((~(~(select2('Heap',X5,localinv) = 'BaseClass'(X4) | true_1 != x(select2('Heap',X5,inv),X4) | 'PeerGroupPlaceholder' = X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) => X3 = X3) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3) => ~(~((true_1 = stack0b_0 <=> 0 = X0) => $true) | ~(true_1 = stack0b_0 <=> 0 = X0))) | ~! [X6 : $int,X7 : $int] : ? [X8 : $int,X9 : $int,X10 : $int] : ((~(~(select2('Heap',X10,localinv) = 'BaseClass'(X9) | true_1 != x(select2('Heap',X10,inv),X9) | 'PeerGroupPlaceholder' = X9) | true_1 != select2('Heap',X6,allocated) | nullObject = X6 | true_1 != 'IncludeInMainFrameCondition'(X7)) => X8 = X8) & select2('Heap',X6,ownerRef) = X10 & select2('Heap',X6,ownerFrame) = X9 & select2('Heap',X6,X7) = X8)))))))))))) | ~(~($less(0,0) | $less(0,0)) => (0 = stack0i_0 => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (true_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((~(~(select2('Heap',X15,localinv) = 'BaseClass'(X14) | true_1 != x(select2('Heap',X15,inv),X14) | 'PeerGroupPlaceholder' = X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) => X13 = X13) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13) => ~(~((true_1 = stack0b_0 <=> 0 = X0) => $true) | ~(true_1 = stack0b_0 <=> 0 = X0))) | ~! [X16 : $int,X17 : $int] : ? [X18 : $int,X19 : $int,X20 : $int] : ((~(~(select2('Heap',X20,localinv) = 'BaseClass'(X19) | true_1 != x(select2('Heap',X20,inv),X19) | 'PeerGroupPlaceholder' = X19) | true_1 != select2('Heap',X16,allocated) | nullObject = X16 | true_1 != 'IncludeInMainFrameCondition'(X17)) => X18 = X18) & select2('Heap',X16,ownerRef) = X20 & select2('Heap',X16,ownerFrame) = X19 & select2('Heap',X16,X17) = X18)))))))))))))))) | 0 = 2)))))) & x_1(x_in,2) = X0)),
% 6.34/1.67    inference(rectify,[],[f6])).
% 6.34/1.67  
% 6.34/1.67  tff(f30,plain,(
% 6.34/1.67    ? [X0 : $int] : (~(true_1 = 'IsHeap'('Heap') => (true_1 = 'InRange'(x_in,'System_Int32') => (true_1 = 'InRange'(x_3,'System_Int32') => (true_1 = 'PurityAxiomsCanBeAssumed' => (nullObject = 'BeingConstructed' => ~(~(0 != 2 => (stack0i_0 = X0 => (~($less(0,0) | $less(0,0)) => ~(~(~($less(0,0) | $less(0,0)) => (0 != stack0i_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (false_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((~(~(select2('Heap',X5,localinv) = 'BaseClass'(X4) | true_1 != x(select2('Heap',X5,inv),X4) | 'PeerGroupPlaceholder' = X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) => X3 = X3) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3) => ~~(true_1 = stack0b_0 <=> 0 = X0)) | ~! [X6 : $int,X7 : $int] : ? [X8 : $int,X9 : $int,X10 : $int] : ((~(~(select2('Heap',X10,localinv) = 'BaseClass'(X9) | true_1 != x(select2('Heap',X10,inv),X9) | 'PeerGroupPlaceholder' = X9) | true_1 != select2('Heap',X6,allocated) | nullObject = X6 | true_1 != 'IncludeInMainFrameCondition'(X7)) => X8 = X8) & select2('Heap',X6,ownerRef) = X10 & select2('Heap',X6,ownerFrame) = X9 & select2('Heap',X6,X7) = X8)))))))))))) | ~(~($less(0,0) | $less(0,0)) => (0 = stack0i_0 => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (true_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((~(~(select2('Heap',X15,localinv) = 'BaseClass'(X14) | true_1 != x(select2('Heap',X15,inv),X14) | 'PeerGroupPlaceholder' = X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) => X13 = X13) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13) => ~~(true_1 = stack0b_0 <=> 0 = X0)) | ~! [X16 : $int,X17 : $int] : ? [X18 : $int,X19 : $int,X20 : $int] : ((~(~(select2('Heap',X20,localinv) = 'BaseClass'(X19) | true_1 != x(select2('Heap',X20,inv),X19) | 'PeerGroupPlaceholder' = X19) | true_1 != select2('Heap',X16,allocated) | nullObject = X16 | true_1 != 'IncludeInMainFrameCondition'(X17)) => X18 = X18) & select2('Heap',X16,ownerRef) = X20 & select2('Heap',X16,ownerFrame) = X19 & select2('Heap',X16,X17) = X18)))))))))))))))) | 0 = 2)))))) & x_1(x_in,2) = X0)),
% 6.34/1.67    inference(true_and_false_elimination,[],[f29])).
% 6.34/1.67  
% 6.34/1.67  tff(f31,plain,(
% 6.34/1.67    ? [X0 : $int] : (~(true_1 = 'IsHeap'('Heap') => (true_1 = 'InRange'(x_in,'System_Int32') => (true_1 = 'InRange'(x_3,'System_Int32') => (true_1 = 'PurityAxiomsCanBeAssumed' => (nullObject = 'BeingConstructed' => ~(~(0 != 2 => (stack0i_0 = X0 => (~($less(0,0) | $less(0,0)) => ~(~(~($less(0,0) | $less(0,0)) => (0 != stack0i_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (false_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((~(~(select2('Heap',X5,localinv) = 'BaseClass'(X4) | true_1 != x(select2('Heap',X5,inv),X4) | 'PeerGroupPlaceholder' = X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) => X3 = X3) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3) => (true_1 = stack0b_0 <=> 0 = X0)) | ~! [X6 : $int,X7 : $int] : ? [X8 : $int,X9 : $int,X10 : $int] : ((~(~(select2('Heap',X10,localinv) = 'BaseClass'(X9) | true_1 != x(select2('Heap',X10,inv),X9) | 'PeerGroupPlaceholder' = X9) | true_1 != select2('Heap',X6,allocated) | nullObject = X6 | true_1 != 'IncludeInMainFrameCondition'(X7)) => X8 = X8) & select2('Heap',X6,ownerRef) = X10 & select2('Heap',X6,ownerFrame) = X9 & select2('Heap',X6,X7) = X8)))))))))))) | ~(~($less(0,0) | $less(0,0)) => (0 = stack0i_0 => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (~($less(0,0) | $less(0,0) | $less(0,stack0i_0) | $less(stack0i_0,0)) => (true_1 = stack0b_0 => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => (~($less(0,0) | $less(0,0)) => ~(~(! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((~(~(select2('Heap',X15,localinv) = 'BaseClass'(X14) | true_1 != x(select2('Heap',X15,inv),X14) | 'PeerGroupPlaceholder' = X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) => X13 = X13) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13) => (true_1 = stack0b_0 <=> 0 = X0)) | ~! [X16 : $int,X17 : $int] : ? [X18 : $int,X19 : $int,X20 : $int] : ((~(~(select2('Heap',X20,localinv) = 'BaseClass'(X19) | true_1 != x(select2('Heap',X20,inv),X19) | 'PeerGroupPlaceholder' = X19) | true_1 != select2('Heap',X16,allocated) | nullObject = X16 | true_1 != 'IncludeInMainFrameCondition'(X17)) => X18 = X18) & select2('Heap',X16,ownerRef) = X20 & select2('Heap',X16,ownerFrame) = X19 & select2('Heap',X16,X17) = X18)))))))))))))))) | 0 = 2)))))) & x_1(x_in,2) = X0)),
% 6.34/1.67    inference(flattening,[],[f30])).
% 6.34/1.67  
% 6.34/1.67  tff(f32,plain,(
% 6.34/1.67    ! [X0 : $int,X1 : $int] : (X0 = X1 | (true_1 != x(X1,X0) | true_1 != x(X0,X1))) & ! [X2 : $int,X3 : $int,X4 : $int] : (true_1 = x(X2,X4) | (true_1 != x(X3,X4) | true_1 != x(X2,X3))) & ! [X5 : $int] : true_1 = x(X5,X5) & true_1 != false_1 & ! [X6 : $int,X7 : $int] : (true_1 = intGreater(X6,X7) <=> $less(X7,X6)) & ! [X8 : $int,X9 : $int] : (true_1 = intAtLeast(X8,X9) <=> ~$less(X8,X9)) & ! [X10 : $int,X11 : $int] : (true_1 = intAtMost(X10,X11) <=> ~$less(X11,X10)) & ! [X12 : $int,X13 : $int] : (true_1 = intLess(X12,X13) <=> $less(X12,X13)) & ! [X14 : $int,X15 : $int] : (true_1 = anyNeq(X14,X15) <=> X14 != X15) & ! [X16 : $int,X17 : $int] : (true_1 = anyEqual(X16,X17) <=> X16 = X17) & ! [X18 : $int] : (true_1 = boolNot(X18) <=> true_1 != X18) & ! [X19 : $int,X20 : $int] : (true_1 = boolOr(X19,X20) <=> (true_1 = X20 | true_1 = X19)) & ! [X21 : $int,X22 : $int] : (true_1 = boolAnd(X21,X22) <=> (true_1 = X22 & true_1 = X21)) & ! [X23 : $int,X24 : $int] : (true_1 = boolImplies(X23,X24) <=> (true_1 = X24 | true_1 != X23)) & ! [X25 : $int,X26 : $int] : (true_1 = boolIff(X25,X26) <=> (true_1 = X25 <=> true_1 = X26)) & ! [X27 : $int,X28 : $int,X29 : $int,X30 : $int,X31 : $int,X32 : $int] : (select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) | X29 = X31) & ! [X33 : $int,X34 : $int,X35 : $int,X36 : $int,X37 : $int,X38 : $int] : (select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) | X34 = X36) & ! [X39 : $int,X40 : $int,X41 : $int,X42 : $int] : select2(store2(X39,X40,X41,X42),X40,X41) = X42 & ! [X43 : $int,X44 : $int,X45 : $int,X46 : $int] : (select1(store1(X43,X44,X46),X45) = select1(X43,X45) | X44 = X45) & ! [X47 : $int,X48 : $int,X49 : $int] : select1(store1(X47,X48,X49),X48) = X49),
% 6.34/1.67    inference(ennf_transformation,[],[f25])).
% 6.34/1.67  
% 6.34/1.67  tff(f33,plain,(
% 6.34/1.67    ! [X0 : $int,X1 : $int] : (X0 = X1 | true_1 != x(X1,X0) | true_1 != x(X0,X1)) & ! [X2 : $int,X3 : $int,X4 : $int] : (true_1 = x(X2,X4) | true_1 != x(X3,X4) | true_1 != x(X2,X3)) & ! [X5 : $int] : true_1 = x(X5,X5) & true_1 != false_1 & ! [X6 : $int,X7 : $int] : (true_1 = intGreater(X6,X7) <=> $less(X7,X6)) & ! [X8 : $int,X9 : $int] : (true_1 = intAtLeast(X8,X9) <=> ~$less(X8,X9)) & ! [X10 : $int,X11 : $int] : (true_1 = intAtMost(X10,X11) <=> ~$less(X11,X10)) & ! [X12 : $int,X13 : $int] : (true_1 = intLess(X12,X13) <=> $less(X12,X13)) & ! [X14 : $int,X15 : $int] : (true_1 = anyNeq(X14,X15) <=> X14 != X15) & ! [X16 : $int,X17 : $int] : (true_1 = anyEqual(X16,X17) <=> X16 = X17) & ! [X18 : $int] : (true_1 = boolNot(X18) <=> true_1 != X18) & ! [X19 : $int,X20 : $int] : (true_1 = boolOr(X19,X20) <=> (true_1 = X20 | true_1 = X19)) & ! [X21 : $int,X22 : $int] : (true_1 = boolAnd(X21,X22) <=> (true_1 = X22 & true_1 = X21)) & ! [X23 : $int,X24 : $int] : (true_1 = boolImplies(X23,X24) <=> (true_1 = X24 | true_1 != X23)) & ! [X25 : $int,X26 : $int] : (true_1 = boolIff(X25,X26) <=> (true_1 = X25 <=> true_1 = X26)) & ! [X27 : $int,X28 : $int,X29 : $int,X30 : $int,X31 : $int,X32 : $int] : (select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) | X29 = X31) & ! [X33 : $int,X34 : $int,X35 : $int,X36 : $int,X37 : $int,X38 : $int] : (select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) | X34 = X36) & ! [X39 : $int,X40 : $int,X41 : $int,X42 : $int] : select2(store2(X39,X40,X41,X42),X40,X41) = X42 & ! [X43 : $int,X44 : $int,X45 : $int,X46 : $int] : (select1(store1(X43,X44,X46),X45) = select1(X43,X45) | X44 = X45) & ! [X47 : $int,X48 : $int,X49 : $int] : select1(store1(X47,X48,X49),X48) = X49),
% 6.34/1.67    inference(flattening,[],[f32])).
% 6.34/1.67  
% 6.34/1.67  tff(f36,plain,(
% 6.34/1.67    ? [X0 : $int] : ((((((((((((((((((((((((true_1 = stack0b_0 <~> 0 = X0) & ! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | ((select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2))) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3)) | ? [X6 : $int,X7 : $int] : ! [X8 : $int,X9 : $int,X10 : $int] : ((X8 != X8 & ((select2('Heap',X10,localinv) = 'BaseClass'(X9) | true_1 != x(select2('Heap',X10,inv),X9) | 'PeerGroupPlaceholder' = X9) & true_1 = select2('Heap',X6,allocated) & nullObject != X6 & true_1 = 'IncludeInMainFrameCondition'(X7))) | select2('Heap',X6,ownerRef) != X10 | select2('Heap',X6,ownerFrame) != X9 | select2('Heap',X6,X7) != X8)) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & false_1 = stack0b_0) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & 0 != stack0i_0) & (~$less(0,0) & ~$less(0,0))) | (((((((((((((true_1 = stack0b_0 <~> 0 = X0) & ! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((X13 = X13 | ((select2('Heap',X15,localinv) != 'BaseClass'(X14) & true_1 = x(select2('Heap',X15,inv),X14) & 'PeerGroupPlaceholder' != X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12))) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13)) | ? [X16 : $int,X17 : $int] : ! [X18 : $int,X19 : $int,X20 : $int] : ((X18 != X18 & ((select2('Heap',X20,localinv) = 'BaseClass'(X19) | true_1 != x(select2('Heap',X20,inv),X19) | 'PeerGroupPlaceholder' = X19) & true_1 = select2('Heap',X16,allocated) & nullObject != X16 & true_1 = 'IncludeInMainFrameCondition'(X17))) | select2('Heap',X16,ownerRef) != X20 | select2('Heap',X16,ownerFrame) != X19 | select2('Heap',X16,X17) != X18)) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & (~$less(0,0) & ~$less(0,0))) & true_1 = stack0b_0) & (~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0))) & (~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0))) & (~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0))) & 0 = stack0i_0) & (~$less(0,0) & ~$less(0,0)))) & (~$less(0,0) & ~$less(0,0))) & stack0i_0 = X0) & 0 != 2) | 0 = 2) & nullObject = 'BeingConstructed') & true_1 = 'PurityAxiomsCanBeAssumed') & true_1 = 'InRange'(x_3,'System_Int32')) & true_1 = 'InRange'(x_in,'System_Int32')) & true_1 = 'IsHeap'('Heap')) & x_1(x_in,2) = X0)),
% 6.34/1.67    inference(ennf_transformation,[],[f31])).
% 6.34/1.67  
% 6.34/1.67  tff(f37,plain,(
% 6.34/1.67    ? [X0 : $int] : ((((((((true_1 = stack0b_0 <~> 0 = X0) & ! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3)) | ? [X6 : $int,X7 : $int] : ! [X8 : $int,X9 : $int,X10 : $int] : ((X8 != X8 & (select2('Heap',X10,localinv) = 'BaseClass'(X9) | true_1 != x(select2('Heap',X10,inv),X9) | 'PeerGroupPlaceholder' = X9) & true_1 = select2('Heap',X6,allocated) & nullObject != X6 & true_1 = 'IncludeInMainFrameCondition'(X7)) | select2('Heap',X6,ownerRef) != X10 | select2('Heap',X6,ownerFrame) != X9 | select2('Heap',X6,X7) != X8)) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & false_1 = stack0b_0 & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & 0 != stack0i_0 & ~$less(0,0) & ~$less(0,0)) | ((((true_1 = stack0b_0 <~> 0 = X0) & ! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((X13 = X13 | (select2('Heap',X15,localinv) != 'BaseClass'(X14) & true_1 = x(select2('Heap',X15,inv),X14) & 'PeerGroupPlaceholder' != X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13)) | ? [X16 : $int,X17 : $int] : ! [X18 : $int,X19 : $int,X20 : $int] : ((X18 != X18 & (select2('Heap',X20,localinv) = 'BaseClass'(X19) | true_1 != x(select2('Heap',X20,inv),X19) | 'PeerGroupPlaceholder' = X19) & true_1 = select2('Heap',X16,allocated) & nullObject != X16 & true_1 = 'IncludeInMainFrameCondition'(X17)) | select2('Heap',X16,ownerRef) != X20 | select2('Heap',X16,ownerFrame) != X19 | select2('Heap',X16,X17) != X18)) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & true_1 = stack0b_0 & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & 0 = stack0i_0 & ~$less(0,0) & ~$less(0,0))) & ~$less(0,0) & ~$less(0,0) & stack0i_0 = X0 & 0 != 2) | 0 = 2) & nullObject = 'BeingConstructed' & true_1 = 'PurityAxiomsCanBeAssumed' & true_1 = 'InRange'(x_3,'System_Int32') & true_1 = 'InRange'(x_in,'System_Int32') & true_1 = 'IsHeap'('Heap') & x_1(x_in,2) = X0)),
% 6.34/1.67    inference(flattening,[],[f36])).
% 6.34/1.67  
% 6.34/1.67  tff(f38,plain,(
% 6.34/1.67    ! [X0 : $int] : (((true_1 = stack0b_0 <~> 0 = X0) & ! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((X13 = X13 | (select2('Heap',X15,localinv) != 'BaseClass'(X14) & true_1 = x(select2('Heap',X15,inv),X14) & 'PeerGroupPlaceholder' != X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13)) | ~sP0(X0))),
% 6.34/1.67    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])])).
% 6.34/1.67  
% 6.34/1.67  tff(f39,plain,(
% 6.34/1.67    ! [X0 : $int] : (sP0(X0) | ? [X16 : $int,X17 : $int] : ! [X18 : $int,X19 : $int,X20 : $int] : ((X18 != X18 & (select2('Heap',X20,localinv) = 'BaseClass'(X19) | true_1 != x(select2('Heap',X20,inv),X19) | 'PeerGroupPlaceholder' = X19) & true_1 = select2('Heap',X16,allocated) & nullObject != X16 & true_1 = 'IncludeInMainFrameCondition'(X17)) | select2('Heap',X16,ownerRef) != X20 | select2('Heap',X16,ownerFrame) != X19 | select2('Heap',X16,X17) != X18) | ~sP1(X0))),
% 6.34/1.67    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])])).
% 6.34/1.67  
% 6.34/1.67  tff(f40,plain,(
% 6.34/1.67    ! [X0 : $int] : (((true_1 = stack0b_0 <~> 0 = X0) & ! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3)) | ~sP2(X0))),
% 6.34/1.67    introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])])).
% 6.34/1.67  
% 6.34/1.67  tff(f41,plain,(
% 6.34/1.67    ! [X0 : $int] : (sP2(X0) | ? [X6 : $int,X7 : $int] : ! [X8 : $int,X9 : $int,X10 : $int] : ((X8 != X8 & (select2('Heap',X10,localinv) = 'BaseClass'(X9) | true_1 != x(select2('Heap',X10,inv),X9) | 'PeerGroupPlaceholder' = X9) & true_1 = select2('Heap',X6,allocated) & nullObject != X6 & true_1 = 'IncludeInMainFrameCondition'(X7)) | select2('Heap',X6,ownerRef) != X10 | select2('Heap',X6,ownerFrame) != X9 | select2('Heap',X6,X7) != X8) | ~sP3(X0))),
% 6.34/1.67    introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])])).
% 6.34/1.67  
% 6.34/1.67  tff(f42,plain,(
% 6.34/1.67    ! [X0 : $int] : ((sP1(X0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & true_1 = stack0b_0 & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & 0 = stack0i_0 & ~$less(0,0) & ~$less(0,0)) | ~sP4(X0))),
% 6.34/1.67    introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])])).
% 6.34/1.67  
% 6.34/1.67  tff(f43,plain,(
% 6.34/1.67    ! [X0 : $int] : ((sP3(X0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & false_1 = stack0b_0 & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & 0 != stack0i_0 & ~$less(0,0) & ~$less(0,0)) | ~sP5(X0))),
% 6.34/1.67    introduced(predicate_definition_introduction,[new_symbols(naming,[sP5])])).
% 6.34/1.67  
% 6.34/1.67  tff(f44,plain,(
% 6.34/1.67    ? [X0 : $int] : ((((sP5(X0) | sP4(X0)) & ~$less(0,0) & ~$less(0,0) & stack0i_0 = X0 & 0 != 2) | 0 = 2) & nullObject = 'BeingConstructed' & true_1 = 'PurityAxiomsCanBeAssumed' & true_1 = 'InRange'(x_3,'System_Int32') & true_1 = 'InRange'(x_in,'System_Int32') & true_1 = 'IsHeap'('Heap') & x_1(x_in,2) = X0)),
% 6.34/1.67    inference(definition_folding,[],[f37,f43,f42,f41,f40,f39,f38])).
% 6.34/1.67  
% 6.34/1.67  tff(f45,plain,(
% 6.34/1.67    ! [X0 : $int,X1 : $int] : (X0 = X1 | true_1 != x(X1,X0) | true_1 != x(X0,X1)) & ! [X2 : $int,X3 : $int,X4 : $int] : (true_1 = x(X2,X4) | true_1 != x(X3,X4) | true_1 != x(X2,X3)) & ! [X5 : $int] : true_1 = x(X5,X5) & true_1 != false_1 & ! [X6 : $int,X7 : $int] : ((true_1 = intGreater(X6,X7) | ~$less(X7,X6)) & ($less(X7,X6) | true_1 != intGreater(X6,X7))) & ! [X8 : $int,X9 : $int] : ((true_1 = intAtLeast(X8,X9) | $less(X8,X9)) & (~$less(X8,X9) | true_1 != intAtLeast(X8,X9))) & ! [X10 : $int,X11 : $int] : ((true_1 = intAtMost(X10,X11) | $less(X11,X10)) & (~$less(X11,X10) | true_1 != intAtMost(X10,X11))) & ! [X12 : $int,X13 : $int] : ((true_1 = intLess(X12,X13) | ~$less(X12,X13)) & ($less(X12,X13) | true_1 != intLess(X12,X13))) & ! [X14 : $int,X15 : $int] : ((true_1 = anyNeq(X14,X15) | X14 = X15) & (X14 != X15 | true_1 != anyNeq(X14,X15))) & ! [X16 : $int,X17 : $int] : ((true_1 = anyEqual(X16,X17) | X16 != X17) & (X16 = X17 | true_1 != anyEqual(X16,X17))) & ! [X18 : $int] : ((true_1 = boolNot(X18) | true_1 = X18) & (true_1 != X18 | true_1 != boolNot(X18))) & ! [X19 : $int,X20 : $int] : ((true_1 = boolOr(X19,X20) | (true_1 != X20 & true_1 != X19)) & ((true_1 = X20 | true_1 = X19) | true_1 != boolOr(X19,X20))) & ! [X21 : $int,X22 : $int] : ((true_1 = boolAnd(X21,X22) | (true_1 != X22 | true_1 != X21)) & ((true_1 = X22 & true_1 = X21) | true_1 != boolAnd(X21,X22))) & ! [X23 : $int,X24 : $int] : ((true_1 = boolImplies(X23,X24) | (true_1 != X24 & true_1 = X23)) & ((true_1 = X24 | true_1 != X23) | true_1 != boolImplies(X23,X24))) & ! [X25 : $int,X26 : $int] : ((true_1 = boolIff(X25,X26) | ((true_1 != X26 | true_1 != X25) & (true_1 = X26 | true_1 = X25))) & (((true_1 = X25 | true_1 != X26) & (true_1 = X26 | true_1 != X25)) | true_1 != boolIff(X25,X26))) & ! [X27 : $int,X28 : $int,X29 : $int,X30 : $int,X31 : $int,X32 : $int] : (select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) | X29 = X31) & ! [X33 : $int,X34 : $int,X35 : $int,X36 : $int,X37 : $int,X38 : $int] : (select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) | X34 = X36) & ! [X39 : $int,X40 : $int,X41 : $int,X42 : $int] : select2(store2(X39,X40,X41,X42),X40,X41) = X42 & ! [X43 : $int,X44 : $int,X45 : $int,X46 : $int] : (select1(store1(X43,X44,X46),X45) = select1(X43,X45) | X44 = X45) & ! [X47 : $int,X48 : $int,X49 : $int] : select1(store1(X47,X48,X49),X48) = X49),
% 6.34/1.67    inference(nnf_transformation,[],[f33])).
% 6.34/1.67  
% 6.34/1.67  tff(f46,plain,(
% 6.34/1.67    ! [X0 : $int,X1 : $int] : (X0 = X1 | true_1 != x(X1,X0) | true_1 != x(X0,X1)) & ! [X2 : $int,X3 : $int,X4 : $int] : (true_1 = x(X2,X4) | true_1 != x(X3,X4) | true_1 != x(X2,X3)) & ! [X5 : $int] : true_1 = x(X5,X5) & true_1 != false_1 & ! [X6 : $int,X7 : $int] : ((true_1 = intGreater(X6,X7) | ~$less(X7,X6)) & ($less(X7,X6) | true_1 != intGreater(X6,X7))) & ! [X8 : $int,X9 : $int] : ((true_1 = intAtLeast(X8,X9) | $less(X8,X9)) & (~$less(X8,X9) | true_1 != intAtLeast(X8,X9))) & ! [X10 : $int,X11 : $int] : ((true_1 = intAtMost(X10,X11) | $less(X11,X10)) & (~$less(X11,X10) | true_1 != intAtMost(X10,X11))) & ! [X12 : $int,X13 : $int] : ((true_1 = intLess(X12,X13) | ~$less(X12,X13)) & ($less(X12,X13) | true_1 != intLess(X12,X13))) & ! [X14 : $int,X15 : $int] : ((true_1 = anyNeq(X14,X15) | X14 = X15) & (X14 != X15 | true_1 != anyNeq(X14,X15))) & ! [X16 : $int,X17 : $int] : ((true_1 = anyEqual(X16,X17) | X16 != X17) & (X16 = X17 | true_1 != anyEqual(X16,X17))) & ! [X18 : $int] : ((true_1 = boolNot(X18) | true_1 = X18) & (true_1 != X18 | true_1 != boolNot(X18))) & ! [X19 : $int,X20 : $int] : ((true_1 = boolOr(X19,X20) | (true_1 != X20 & true_1 != X19)) & (true_1 = X20 | true_1 = X19 | true_1 != boolOr(X19,X20))) & ! [X21 : $int,X22 : $int] : ((true_1 = boolAnd(X21,X22) | true_1 != X22 | true_1 != X21) & ((true_1 = X22 & true_1 = X21) | true_1 != boolAnd(X21,X22))) & ! [X23 : $int,X24 : $int] : ((true_1 = boolImplies(X23,X24) | (true_1 != X24 & true_1 = X23)) & (true_1 = X24 | true_1 != X23 | true_1 != boolImplies(X23,X24))) & ! [X25 : $int,X26 : $int] : ((true_1 = boolIff(X25,X26) | ((true_1 != X26 | true_1 != X25) & (true_1 = X26 | true_1 = X25))) & (((true_1 = X25 | true_1 != X26) & (true_1 = X26 | true_1 != X25)) | true_1 != boolIff(X25,X26))) & ! [X27 : $int,X28 : $int,X29 : $int,X30 : $int,X31 : $int,X32 : $int] : (select2(store2(X27,X28,X29,X32),X30,X31) = select2(X27,X30,X31) | X29 = X31) & ! [X33 : $int,X34 : $int,X35 : $int,X36 : $int,X37 : $int,X38 : $int] : (select2(store2(X33,X34,X35,X38),X36,X37) = select2(X33,X36,X37) | X34 = X36) & ! [X39 : $int,X40 : $int,X41 : $int,X42 : $int] : select2(store2(X39,X40,X41,X42),X40,X41) = X42 & ! [X43 : $int,X44 : $int,X45 : $int,X46 : $int] : (select1(store1(X43,X44,X46),X45) = select1(X43,X45) | X44 = X45) & ! [X47 : $int,X48 : $int,X49 : $int] : select1(store1(X47,X48,X49),X48) = X49),
% 6.34/1.67    inference(flattening,[],[f45])).
% 6.34/1.67  
% 6.34/1.67  tff(f98,plain,(
% 6.34/1.67    ! [X0 : $int] : ((sP3(X0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & false_1 = stack0b_0 & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & 0 != stack0i_0 & ~$less(0,0) & ~$less(0,0)) | ~sP5(X0))),
% 6.34/1.67    inference(nnf_transformation,[],[f43])).
% 6.34/1.67  
% 6.34/1.67  tff(f99,plain,(
% 6.34/1.67    ! [X0 : $int] : ((sP1(X0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,0) & true_1 = stack0b_0 & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & ~$less(0,0) & ~$less(0,0) & ~$less(0,stack0i_0) & ~$less(stack0i_0,0) & 0 = stack0i_0 & ~$less(0,0) & ~$less(0,0)) | ~sP4(X0))),
% 6.34/1.67    inference(nnf_transformation,[],[f42])).
% 6.34/1.67  
% 6.34/1.67  tff(f104,plain,(
% 6.34/1.67    ! [X0 : $int] : ((((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0)) & ! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3)) | ~sP2(X0))),
% 6.34/1.67    inference(nnf_transformation,[],[f40])).
% 6.34/1.67  
% 6.34/1.67  tff(f105,plain,(
% 6.34/1.67    ! [X0 : $int] : (((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0) & ! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3)) | ~sP2(X0))),
% 6.34/1.67    inference(flattening,[],[f104])).
% 6.34/1.67  
% 6.34/1.67  tff(f106,plain,(
% 6.34/1.67    ! [X1 : $int,X2 : $int] : (? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3) => ((sK65(X1,X2) = sK65(X1,X2) | (select2('Heap',sK67(X1,X2),localinv) != 'BaseClass'(sK66(X1,X2)) & true_1 = x(select2('Heap',sK67(X1,X2),inv),sK66(X1,X2)) & 'PeerGroupPlaceholder' != sK66(X1,X2)) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = sK67(X1,X2) & select2('Heap',X1,ownerFrame) = sK66(X1,X2) & select2('Heap',X1,X2) = sK65(X1,X2)))),
% 6.34/1.67    introduced(choice_axiom,[])).
% 6.34/1.67  
% 6.34/1.67  tff(f107,plain,(
% 6.34/1.67    ! [X0 : $int] : (((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0) & ! [X1 : $int,X2 : $int] : ((sK65(X1,X2) = sK65(X1,X2) | (select2('Heap',sK67(X1,X2),localinv) != 'BaseClass'(sK66(X1,X2)) & true_1 = x(select2('Heap',sK67(X1,X2),inv),sK66(X1,X2)) & 'PeerGroupPlaceholder' != sK66(X1,X2)) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = sK67(X1,X2) & select2('Heap',X1,ownerFrame) = sK66(X1,X2) & select2('Heap',X1,X2) = sK65(X1,X2))) | ~sP2(X0))),
% 6.34/1.67    inference(skolemisation,[status(esa),new_symbols(skolem,[sK65,sK66,sK67])],[f105,f106])).
% 6.34/1.67  
% 6.34/1.67  tff(f112,plain,(
% 6.34/1.67    ! [X0 : $int] : ((((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0)) & ! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((X13 = X13 | (select2('Heap',X15,localinv) != 'BaseClass'(X14) & true_1 = x(select2('Heap',X15,inv),X14) & 'PeerGroupPlaceholder' != X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13)) | ~sP0(X0))),
% 6.34/1.67    inference(nnf_transformation,[],[f38])).
% 6.34/1.67  
% 6.34/1.67  tff(f113,plain,(
% 6.34/1.67    ! [X0 : $int] : (((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0) & ! [X11 : $int,X12 : $int] : ? [X13 : $int,X14 : $int,X15 : $int] : ((X13 = X13 | (select2('Heap',X15,localinv) != 'BaseClass'(X14) & true_1 = x(select2('Heap',X15,inv),X14) & 'PeerGroupPlaceholder' != X14) | true_1 != select2('Heap',X11,allocated) | nullObject = X11 | true_1 != 'IncludeInMainFrameCondition'(X12)) & select2('Heap',X11,ownerRef) = X15 & select2('Heap',X11,ownerFrame) = X14 & select2('Heap',X11,X12) = X13)) | ~sP0(X0))),
% 6.34/1.67    inference(flattening,[],[f112])).
% 6.34/1.67  
% 6.34/1.67  tff(f114,plain,(
% 6.34/1.67    ! [X0 : $int] : (((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0) & ! [X1 : $int,X2 : $int] : ? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3)) | ~sP0(X0))),
% 6.34/1.67    inference(rectify,[],[f113])).
% 6.34/1.67  
% 6.34/1.67  tff(f115,plain,(
% 6.34/1.67    ! [X1 : $int,X2 : $int] : (? [X3 : $int,X4 : $int,X5 : $int] : ((X3 = X3 | (select2('Heap',X5,localinv) != 'BaseClass'(X4) & true_1 = x(select2('Heap',X5,inv),X4) & 'PeerGroupPlaceholder' != X4) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = X5 & select2('Heap',X1,ownerFrame) = X4 & select2('Heap',X1,X2) = X3) => ((sK70(X1,X2) = sK70(X1,X2) | (select2('Heap',sK72(X1,X2),localinv) != 'BaseClass'(sK71(X1,X2)) & true_1 = x(select2('Heap',sK72(X1,X2),inv),sK71(X1,X2)) & 'PeerGroupPlaceholder' != sK71(X1,X2)) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = sK72(X1,X2) & select2('Heap',X1,ownerFrame) = sK71(X1,X2) & select2('Heap',X1,X2) = sK70(X1,X2)))),
% 6.34/1.67    introduced(choice_axiom,[])).
% 6.34/1.67  
% 6.34/1.67  tff(f116,plain,(
% 6.34/1.67    ! [X0 : $int] : (((0 != X0 | true_1 != stack0b_0) & (0 = X0 | true_1 = stack0b_0) & ! [X1 : $int,X2 : $int] : ((sK70(X1,X2) = sK70(X1,X2) | (select2('Heap',sK72(X1,X2),localinv) != 'BaseClass'(sK71(X1,X2)) & true_1 = x(select2('Heap',sK72(X1,X2),inv),sK71(X1,X2)) & 'PeerGroupPlaceholder' != sK71(X1,X2)) | true_1 != select2('Heap',X1,allocated) | nullObject = X1 | true_1 != 'IncludeInMainFrameCondition'(X2)) & select2('Heap',X1,ownerRef) = sK72(X1,X2) & select2('Heap',X1,ownerFrame) = sK71(X1,X2) & select2('Heap',X1,X2) = sK70(X1,X2))) | ~sP0(X0))),
% 6.34/1.67    inference(skolemisation,[status(esa),new_symbols(skolem,[sK70,sK71,sK72])],[f114,f115])).
% 6.34/1.67  
% 6.34/1.67  tff(f117,plain,(
% 6.34/1.67    ? [X0 : $int] : ((((sP5(X0) | sP4(X0)) & ~$less(0,0) & ~$less(0,0) & stack0i_0 = X0 & 0 != 2) | 0 = 2) & nullObject = 'BeingConstructed' & true_1 = 'PurityAxiomsCanBeAssumed' & true_1 = 'InRange'(x_3,'System_Int32') & true_1 = 'InRange'(x_in,'System_Int32') & true_1 = 'IsHeap'('Heap') & x_1(x_in,2) = X0) => ((((sP5(sK73) | sP4(sK73)) & ~$less(0,0) & ~$less(0,0) & stack0i_0 = sK73 & 0 != 2) | 0 = 2) & nullObject = 'BeingConstructed' & true_1 = 'PurityAxiomsCanBeAssumed' & true_1 = 'InRange'(x_3,'System_Int32') & true_1 = 'InRange'(x_in,'System_Int32') & true_1 = 'IsHeap'('Heap') & x_1(x_in,2) = sK73)),
% 6.34/1.67    introduced(choice_axiom,[])).
% 6.34/1.67  
% 6.34/1.67  tff(f118,plain,(
% 6.34/1.67    (((sP5(sK73) | sP4(sK73)) & ~$less(0,0) & ~$less(0,0) & stack0i_0 = sK73 & 0 != 2) | 0 = 2) & nullObject = 'BeingConstructed' & true_1 = 'PurityAxiomsCanBeAssumed' & true_1 = 'InRange'(x_3,'System_Int32') & true_1 = 'InRange'(x_in,'System_Int32') & true_1 = 'IsHeap'('Heap') & x_1(x_in,2) = sK73),
% 6.34/1.67    inference(skolemisation,[status(esa),new_symbols(skolem,[sK73])],[f44,f117])).
% 6.34/1.67  
% 6.34/1.67  tff(f151,plain,(
% 6.34/1.67    true_1 != false_1),
% 6.34/1.67    inference(cnf_transformation,[],[f46])).
% 6.34/1.67  
% 6.34/1.67  tff(f1496,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (0 != stack0i_0 | ~sP5(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f98])).
% 6.34/1.67  
% 6.34/1.67  tff(f1503,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (false_1 = stack0b_0 | ~sP5(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f98])).
% 6.34/1.67  
% 6.34/1.67  tff(f1512,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (sP3(X0) | ~sP5(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f98])).
% 6.34/1.67  
% 6.34/1.67  tff(f1515,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (0 = stack0i_0 | ~sP4(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f99])).
% 6.34/1.67  
% 6.34/1.67  tff(f1528,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (true_1 = stack0b_0 | ~sP4(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f99])).
% 6.34/1.67  
% 6.34/1.67  tff(f1537,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (sP1(X0) | ~sP4(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f99])).
% 6.34/1.67  
% 6.34/1.67  tff(f1549,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (0 = X0 | true_1 = stack0b_0 | ~sP2(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f107])).
% 6.34/1.67  
% 6.34/1.67  tff(f1563,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (0 != X0 | true_1 != stack0b_0 | ~sP0(X0)) )),
% 6.34/1.67    inference(cnf_transformation,[],[f116])).
% 6.34/1.67  
% 6.34/1.67  tff(f1568,plain,(
% 6.34/1.67    true_1 = 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67    inference(cnf_transformation,[],[f118])).
% 6.34/1.67  
% 6.34/1.67  tff(f1571,plain,(
% 6.34/1.67    stack0i_0 = sK73 | 0 = 2),
% 6.34/1.67    inference(cnf_transformation,[],[f118])).
% 6.34/1.67  
% 6.34/1.67  tff(f1574,plain,(
% 6.34/1.67    sP5(sK73) | sP4(sK73) | 0 = 2),
% 6.34/1.67    inference(cnf_transformation,[],[f118])).
% 6.34/1.67  
% 6.34/1.67  tff(f1587,plain,(
% 6.34/1.67    false_1 != 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67    inference(definition_unfolding,[],[f151,f1568])).
% 6.34/1.67  
% 6.34/1.67  tff(f1930,plain,(
% 6.34/1.67    ( ! [X0 : $int] : ('PurityAxiomsCanBeAssumed' = stack0b_0 | ~sP4(X0)) )),
% 6.34/1.67    inference(definition_unfolding,[],[f1528,f1568])).
% 6.34/1.67  
% 6.34/1.67  tff(f1936,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (0 = X0 | 'PurityAxiomsCanBeAssumed' = stack0b_0 | ~sP2(X0)) )),
% 6.34/1.67    inference(definition_unfolding,[],[f1549,f1568])).
% 6.34/1.67  
% 6.34/1.67  tff(f1944,plain,(
% 6.34/1.67    ( ! [X0 : $int] : (0 != X0 | 'PurityAxiomsCanBeAssumed' != stack0b_0 | ~sP0(X0)) )),
% 6.34/1.67    inference(definition_unfolding,[],[f1563,f1568])).
% 6.34/1.67  
% 6.34/1.67  tff(f2011,plain,(
% 6.34/1.67    'PurityAxiomsCanBeAssumed' != stack0b_0 | ~sP0(0)),
% 6.34/1.67    inference(equality_resolution,[],[f1944])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_70,plain,
% 6.34/1.67      (false_1 != 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(cnf_transformation,[],[f1587])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1391,plain,
% 6.34/1.67      (~sP5(X0_3)|sP3(X0_3)),
% 6.34/1.67      inference(cnf_transformation,[],[f1512])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1400,plain,
% 6.34/1.67      (~sP5(X0_3)|false_1 = stack0b_0),
% 6.34/1.67      inference(cnf_transformation,[],[f1503])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1407,plain,
% 6.34/1.67      (stack0i_0 != 0|~sP5(X0_3)),
% 6.34/1.67      inference(cnf_transformation,[],[f1496])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1410,plain,
% 6.34/1.67      (~sP4(X0_3)|sP1(X0_3)),
% 6.34/1.67      inference(cnf_transformation,[],[f1537])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1419,plain,
% 6.34/1.67      (~sP4(X0_3)|stack0b_0 = 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(cnf_transformation,[],[f1930])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1432,plain,
% 6.34/1.67      (~sP4(X0_3)|stack0i_0 = 0),
% 6.34/1.67      inference(cnf_transformation,[],[f1515])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1435,plain,
% 6.34/1.67      (~sP3(X0_3)|sP2(X0_3)),
% 6.34/1.67      inference(cnf_transformation,[],[f3408])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1441,plain,
% 6.34/1.67      (~sP2(X0_3)|X0_3 = 0|stack0b_0 = 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(cnf_transformation,[],[f1936])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1445,plain,
% 6.34/1.67      (~sP1(X0_3)|sP0(X0_3)),
% 6.34/1.67      inference(cnf_transformation,[],[f3419])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1450,plain,
% 6.34/1.67      (stack0b_0 != 'PurityAxiomsCanBeAssumed'|~sP0(0)),
% 6.34/1.67      inference(cnf_transformation,[],[f2011])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1455,plain,
% 6.34/1.67      (0 = 2|sP4(sK73)|sP5(sK73)),
% 6.34/1.67      inference(cnf_transformation,[],[f1574])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1458,plain,
% 6.34/1.67      (stack0i_0 = sK73|0 = 2),
% 6.34/1.67      inference(cnf_transformation,[],[f1571])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1988,plain,
% 6.34/1.67      (~sP3(X0_3)|sP2(X0_3)),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1435])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1990,plain,
% 6.34/1.67      (~sP5(X0_3)|sP3(X0_3)),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1391])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1994,plain,
% 6.34/1.67      (~sP5(X0_3)|false_1 = stack0b_0),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1400])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1996,plain,
% 6.34/1.67      (~sP5(X0_3)|stack0i_0 != 0),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1407])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_1997,plain,
% 6.34/1.67      (stack0i_0 != 0|~sP5(X0_3)),
% 6.34/1.67      inference(renaming,[status(thm)],[c_1996])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2006,plain,
% 6.34/1.67      (stack0i_0 = 0|~sP4(X0_3)),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1432])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2007,plain,
% 6.34/1.67      (~sP4(X0_3)|stack0i_0 = 0),
% 6.34/1.67      inference(renaming,[status(thm)],[c_2006])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2008,plain,
% 6.34/1.67      (~sP1(X0_3)|sP0(X0_3)),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1445])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2014,plain,
% 6.34/1.67      (~sP4(X0_3)|sP1(X0_3)),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1410])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2016,plain,
% 6.34/1.67      (~sP4(X0_3)|stack0b_0 = 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1419])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2024,plain,
% 6.34/1.67      (stack0b_0 != 'PurityAxiomsCanBeAssumed'|~sP0(0)),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1450])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_2058,plain,
% 6.34/1.67      (stack0i_0 = sK73|0 = 2),
% 6.34/1.67      inference(prop_impl_just,[status(thm)],[c_1458])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_7234,plain,
% 6.34/1.67      (stack0i_0 = sK73),
% 6.34/1.67      inference(smt_theory_normalisation,[status(thm)],[c_2058])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_7236,plain,
% 6.34/1.67      (sP4(sK73)|sP5(sK73)),
% 6.34/1.67      inference(smt_theory_normalisation,[status(thm)],[c_1455])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_7237,plain,
% 6.34/1.67      (sP4(stack0i_0)|sP5(stack0i_0)),
% 6.34/1.67      inference(light_normalisation,[status(thm)],[c_7236,c_7234])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8441,plain,
% 6.34/1.67      (X0_3 != X1_3|~sP4(X0_3)|sP0(X1_3)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_2014,c_2008])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8442,plain,
% 6.34/1.67      (~sP4(X0_3)|sP0(X0_3)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8441])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8452,plain,
% 6.34/1.67      (X0_3 != X1_3|~sP5(X0_3)|sP2(X1_3)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_1990,c_1988])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8453,plain,
% 6.34/1.67      (~sP5(X0_3)|sP2(X0_3)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8452])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8463,plain,
% 6.34/1.67      (X0_3 != stack0i_0|sP2(X0_3)|sP4(stack0i_0)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_8453,c_7237])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8464,plain,
% 6.34/1.67      (sP2(stack0i_0)|sP4(stack0i_0)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8463])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8471,plain,
% 6.34/1.67      (X0_3 != stack0i_0|stack0i_0 != 0|sP4(stack0i_0)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_1997,c_7237])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8472,plain,
% 6.34/1.67      (stack0i_0 != 0|sP4(stack0i_0)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8471])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8479,plain,
% 6.34/1.67      (X0_3 != stack0i_0|false_1 = stack0b_0|sP4(stack0i_0)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_1994,c_7237])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8480,plain,
% 6.34/1.67      (false_1 = stack0b_0|sP4(stack0i_0)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8479])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8524,plain,
% 6.34/1.67      (X0_3 != 0|stack0b_0 != 'PurityAxiomsCanBeAssumed'|~sP4(X0_3)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_8442,c_2024])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8525,plain,
% 6.34/1.67      (stack0b_0 != 'PurityAxiomsCanBeAssumed'|~sP4(0)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8524])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8530,plain,
% 6.34/1.67      (~sP4(0)),
% 6.34/1.67      inference(forward_subsumption_resolution,[status(thm)],[c_8525,c_2016])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8566,plain,
% 6.34/1.67      (X0_3 != stack0i_0|X0_3 = 0|stack0b_0 = 'PurityAxiomsCanBeAssumed'|
% 6.34/1.67      sP4(stack0i_0)),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_1441,c_8464])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8567,plain,
% 6.34/1.67      (stack0b_0 = 'PurityAxiomsCanBeAssumed'|stack0i_0 = 0|sP4(stack0i_0)),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8566])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8568,plain,
% 6.34/1.67      (stack0b_0 = 'PurityAxiomsCanBeAssumed'|sP4(stack0i_0)),
% 6.34/1.67      inference(global_subsumption_just,[status(thm)],[c_8567,c_8472,c_8567])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8574,plain,
% 6.34/1.67      (stack0b_0 = 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(forward_subsumption_resolution,[status(thm)],[c_8568,c_2016])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8746,plain,
% 6.34/1.67      (X0_3 != stack0i_0|false_1 = stack0b_0|stack0i_0 = 0),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_2007,c_8480])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8747,plain,
% 6.34/1.67      (false_1 = stack0b_0|stack0i_0 = 0),
% 6.34/1.67      inference(unflattening,[status(thm)],[c_8746])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8866,plain,
% 6.34/1.67      (stack0i_0 != 0|false_1 = stack0b_0),
% 6.34/1.67      inference(resolution_lifted,[status(thm)],[c_8480,c_8530])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_8867,plain,
% 6.34/1.67      (false_1 = stack0b_0),
% 6.34/1.67      inference(global_subsumption_just,[status(thm)],[c_8866,c_8747,c_8866])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_14104,plain,
% 6.34/1.67      (false_1 = 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(demodulation,[status(thm)],[c_8867,c_8574])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_14105,plain,
% 6.34/1.67      ('PurityAxiomsCanBeAssumed' != 'PurityAxiomsCanBeAssumed'),
% 6.34/1.67      inference(demodulation,[status(thm)],[c_70,c_14104])).
% 6.34/1.67  
% 6.34/1.67  cnf(c_14106,plain,
% 6.34/1.67      ($false),
% 6.34/1.67      inference(equality_resolution_simp,[status(thm)],[c_14105])).
% 6.34/1.67  
% 6.34/1.67  
% 6.34/1.67  % SZS output end CNFRefutation for theBenchmark.p
% 6.34/1.67  
% 6.34/1.67  
%------------------------------------------------------------------------------